summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorRobert <rw@users.noreply.github.com>2018-09-02 17:05:50 -0700
committerrw <me@rwinslow.com>2018-09-02 18:26:55 -0700
commit3c54fd964b6beae9a92955415568a001c9cea23d (patch)
tree08f625977a0de84337044abe4ca7beadb4d9ac22 /.gitignore
parente7578548a5714dd278d798344d6619d8cbbfb4d9 (diff)
downloadflatbuffers-3c54fd964b6beae9a92955415568a001c9cea23d.tar.gz
flatbuffers-3c54fd964b6beae9a92955415568a001c9cea23d.tar.bz2
flatbuffers-3c54fd964b6beae9a92955415568a001c9cea23d.zip
Port FlatBuffers to Rust (#4898)
This is a port of FlatBuffers to Rust. It provides code generation and a runtime library derived from the C++ implementation. It utilizes the Rust type system to provide safe and fast traversal of FlatBuffers data. There are 188 tests, including many fuzz tests of roundtrips for various serialization scenarios. Initial benchmarks indicate that the canonical example payload can be written in ~700ns, and traversed in ~100ns. Rustaceans may be interested in the Follow, Push, and SafeSliceAccess traits. These traits lift traversals, reads, writes, and slice accesses into the type system, providing abstraction with no runtime penalty.
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore2
1 files changed, 2 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index b45308ab..15db5909 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,7 @@
*.keystore
**/.vs/**
**/bin/**
+!tests/rust_usage_test/bin/**
**/gen/**
**/libs/**
**/obj/**
@@ -56,6 +57,7 @@ tests/monsterdata_java_wire_sp.mon
tests/monsterdata_go_wire.mon
tests/monsterdata_javascript_wire.mon
tests/monsterdata_lobster_wire.mon
+tests/monsterdata_rust_wire.mon
tests/unicode_test.mon
tests/ts/
tests/php/