Casper 1da0a2dfac Rust Object API (#6070)
* inital commit of rust object api

* Required fields support.

* clang fallthrough

* Fix unused variables

* just don't fall through

* remove comment

* s/panic/unreachable

* Tests for object API

* Added defaults

* deleted unintentionally added files and updated .bat file

* fix bat file

* clang format

* Cargo clippy checks

* remove commented out code

* clippy allows

* Remove matches! macro since we're not yet at Rust v1.42

* install clippy in RustTest.sh

* move line

Co-authored-by: Casper Neo <cneo@google.com>
2021-01-22 13:07:32 -05:00
2020-12-11 10:46:10 -08:00
2019-11-14 15:46:46 -08:00
2021-01-22 13:07:32 -05:00
2021-01-22 13:07:32 -05:00
2021-01-22 13:07:32 -05:00
2021-01-22 13:07:32 -05:00
2021-01-19 12:51:13 -08:00
2020-12-11 10:46:10 -08:00
2020-03-16 11:33:42 -07:00

logo FlatBuffers

Build Status Build status Join the chat at https://gitter.im/google/flatbuffers Discord Chat Twitter Follow

FlatBuffers is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.

Go to our landing page to browse our documentation.

Supported operating systems

  • Windows
  • MacOS X
  • Linux
  • Android
  • And any others with a recent C++ compiler.

Supported programming languages

  • C++
  • C#
  • C
  • Dart
  • Go
  • Java
  • JavaScript
  • Lobster
  • Lua
  • PHP
  • Python
  • Rust
  • TypeScript

and more in progress...

Contribution

To contribute to this project, see CONTRIBUTING.

Licensing

Flatbuffers is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.


S
Description
FlatBuffers: Memory Efficient Serialization Library
Readme Apache-2.0 73 MiB
Languages
C++ 37.7%
Rust 13.5%
Swift 7.7%
Python 6.9%
C# 5.6%
Other 28.5%