branchrust_reboot/main/threadsafe_protobufcancel
8 Commits over 30 Days - 0.01cph!
Fix server failing to startup due to heightmap being large
Removed separate method for `VarString` and switched to bool overload for variable length vs fixed length
Added support for variable length on byte[] and all string methods
Merge from main -> threadsafe_protobuf
Fix byte[] being read with uint length but being written with var int length
Added VarUInt read & write methods because protobuf serializes strings different than NetRead & NetWrite does
Ensure stream position is correctly offset when writing strings & variable length int
▇▌▄▌ ▍█ ▋▍▇▇▋ ▉ ▄▊▌▅, █▉▋▄▇ ▍▇ ▌▊▇▆ ▌ ▇▅▍ ▇▄▅▇▊▍ ▊▉▌▋ ▅█▉▇ ▍▉▌ ▆█▌ █▆█▌▇█ ▅▅▊▆▍▊▅
Added [ThreadStatic] to staticBuffer
Try to use NetRead and NetWrite directly instead of the staticBuffer when serializing protobuf
Add IStreamReader and IStreamWriter, inherit for NetRead and NetWrite
Move Defines to Rust.Data and rename to NetworkDefines
Update references to account for moved Defines.cs