repoRustProtoBufcancel

38 Commits over 1,827 Days - 0.00cph!

9 Days Ago
Ditch Stream as the read/write interface to reduce the amount of copying data around Refactor to make BufferStream a class and support resizing the backing buffer automatically Fix writing incorrect padding for len prefixes Optimize ReadFromStream(Stream, int) to not allocate because the length is known Fixes and additions for latest rust
9 Days Ago
Skip serialization of optional fields set to their default value Also exclude serializing default value of required fields Add support for all default values, fix optional field checks applying to DeltaSerialize() Make sure existing null checks aren't applied on top of new default value checks Don't apply to enums Merge branch 'master' into skip_optional_default_fields Merge branch 'master' into skip_optional_default_fields Merge branch 'skip_optional_default_fields'
9 Days Ago
Update: add VarInt U64 buffer read&write utility funcs Allows to avoid interacting with a stream and it's bookkeeping. Tests: Used as part of server demo playback Merge branch 'master' into skip_optional_default_fields
30 Days Ago
Update: add VarInt U64 buffer read&write utility funcs Allows to avoid interacting with a stream and it's bookkeeping. Tests: Used as part of server demo playback
2 Months Ago
Update: Deprecation of Pool.FreeList API We now generate either Free call for classes (as they are IPooled) or FreeUnmanaged Update: Replacing Pool.FreeMemoryStream with FreeUnmanaged Update: Use Pool.Get<List<T>> instead of GetList<T> I'm deprecating Pool.GetList<T>, this updates the stale codegen. Merge branch 'master' into skip_optional_default_fields
2 Months Ago
Don't apply to enums
7 Months Ago
Update: Use Pool.Get<List<T>> instead of GetList<T> I'm deprecating Pool.GetList<T>, this updates the stale codegen.
7 Months Ago
Update: Deprecation of Pool.FreeList API We now generate either Free call for classes (as they are IPooled) or FreeUnmanaged Update: Replacing Pool.FreeMemoryStream with FreeUnmanaged Update: Use Pool.Get<List<T>> instead of GetList<T> I'm deprecating Pool.GetList<T>, this updates the stale codegen.
7 Months Ago
Update: Replacing Pool.FreeMemoryStream with FreeUnmanaged
7 Months Ago
Update: Deprecation of Pool.FreeList API We now generate either Free call for classes (as they are IPooled) or FreeUnmanaged
8 Months Ago
Make sure existing null checks aren't applied on top of new default value checks
8 Months Ago
Add support for all default values, fix optional field checks applying to DeltaSerialize()
9 Months Ago
Also exclude serializing default value of required fields
9 Months Ago
Skip serialization of optional fields set to their default value
10 Months Ago
Optimize ReadFromStream(Stream, int) to not allocate because the length is known
10 Months Ago
Fix writing incorrect padding for len prefixes
10 Months Ago
Refactor to make BufferStream a class and support resizing the backing buffer automatically
10 Months Ago
Ditch Stream as the read/write interface to reduce the amount of copying data around
1 Year Ago
Updated code from `threadsafe_protobuf`
1 Year Ago
Update codegen for uid inspection to use the builtin ID types instead of extensions on every field
1 Year Ago
Treat NetworkableId, ItemContainerId, and ItemId as builtins so we can serialize them as simple VARINTs instead of length delimited messages with an integer in them
1 Year Ago
Fix codegen for deserializing and copying repeated structs
1 Year Ago
Remove commandline submodule Add commandline directly into this repo instead of as a submodule Update target framework
1 Year Ago
Fix global namespace not working for structs
3 Years Ago
▉▍▉▇▇▍▄ ▅▆█▋▍█▍ ▆▍▉▅ ▅█ ▌▄▉▄▅█ ▇▅▍▉▇▄▆▉ ▇▆ `▄▋▉▉▉▇▌▅█▍▉()` ▄▇▅▉█▅▆▄ ▉█ ▉▆▍ ▊▌▆▋▄▊▊▍ ▉▍ ▌▌▉▊ ▌█▅▇▉▅▌ ▇▌▌ ▍▍▍▄█▌ ▌▉▉▊▌▊ ▅▄▅▋ `[▆▊█]` ▇▆▋ ▌▉▇▊▇ ▅▄▄▄▇▍▇▋▄ ▋▊█▋▄ ▇▆▌ ▌▅▇▄▆▋▍▅ ▌█▉▆▄█ ▊▌ █▋▉▉▉█▋▋▇ ▄▄▊▆▋▆ ▍█▍▊▅▇▆▍▆ (▅▍▉▉▌█▄ ▇▍▉) ! ▆▇▌▋▇██ ▉▋▅▋▆▌▅▅▉▋ ▄▋█▉▆▌▆█ ▊▌▅▍ ▌▄▋ ▊▊█▍▅▋▊.▆▊▋▉▋ ▉▌ ▄█▇▆ ▊▍▉█▄▍▉▉▆ ▋▉▆▊▌▅ ▍▊ ▅▊▆▇▄ ▇▉▌▋▋ ▄▋▉▉█▌ '▊▆▄▅▅▊█▇▊█'
3 Years Ago
And the same for CopyTo
3 Years Ago
Handle other integer types properly in ResetToPool implementation
3 Years Ago
▄██▉▇█▍ ▄▉▆▇▋▊▋▊▇▌ ▆▅▉▉▄▌▊▊ ▊▆▋▊ ▉▆▌ ▋▌▍▍▉▅▋.▍▌▇▋▆ ▍▍ █▊█▄ ▉▊▌█▄▄▊▋▌ ▊▆▅▇▄▍ ▉▄ ▋▋▊▋▊
3 Years Ago
Use fully qualified names for repeated fields in generated CopyTo functions (compile fix)
3 Years Ago
▌▇█▇▄▄▄ ▄██▅▍▌▋ ▄▆█▉ ▅█ ▋▊▋▉▌▄ ▊▇▋█▄▆▇▅ ▋▄ `▉▄▍▇▊▇▉▋▉█▌()` ▅▇▅▄▋▍▆▉ ▆▉ ▍▉▍ ▇▊▆▍▇▌▊▊ ▍▄ ▊▇▊▌ ▌█▄▍▍▇▆ ▉▄▊ █▇▇▅▊▉ █▊█▍▍▍ ▄▉▇▋ `[▌▅▅]`
4 Years Ago
Implement CopyTo for repeated fields (except bytes)
5 Years Ago
Better error message
5 Years Ago
Fix codegen for structs
5 Years Ago
Add a throw when calling Dispose with ShouldPool set to false
5 Years Ago
Add pooled mode for bytes fields (add `[pooled = true]` to the field to enable) Pooled bytes mode null check fixes
5 Years Ago
Pooled bytes mode null check fixes
5 Years Ago
Add pooled mode for bytes fields (add `[pooled = true]` to the field to enable)
5 Years Ago
Fix codegen for doubles