FlatSharp
FlatSharp copied to clipboard
Fast, idiomatic C# implementation of Flatbuffers
Hi there, me again. Turns out we do have one single table that used the `Progressive` serializer scheme, defined in the fbs using the attributes. ```table MyTable (fs_serializer:"Progressive")``` Since we...
Hello :wave: I'm getting the following error on 7.2.3 when running a game targeting Linux or Android (potentially iOS too) built with Unity 2021.3, IL2CPP as the scripting backend and...
This thread is to document design and other considerations for supporting https://github.com/google/flatbuffers/issues/7537. Support for this in FlatSharp will be nontrivial, but is something that people periodically ask for. On a...
Getting duplicate clone helpers generated with the latest version. Sample.fbs ```IDL attribute "fs_serializer"; attribute "fs_vector"; attribute "fs_valueStruct"; attribute "fs_unsafeExternal"; namespace DuplicateCloneHelpers; struct B (fs_valueStruct, fs_unsafeExternal:"System.Boolean") { data: bool; } struct...
Over the years, FlatSharp has gotten better at reducing allocations. Initially, everything was a class: Tables, Structs, Unions, and Vectors. Now, structs are optionally value types and unions are always...
I made this change while learning a bit more about code generation. It seems that Roslyn generated code uses the operator while this path uses the `Nullable` type name. I...
This adds tests for the feature originally authored in #417. Let me know if you want any of these tweaked. Also made some tweaks to the runner versions as macos...