Robert
b378b8eb69
Fix create_vector_of_strings to use the stack, and test it. ( #5074 )
2018-11-29 11:47:28 -08:00
Robert
0143f4e364
disable unimportant RAM-heavy test b/c Windows ( #5047 )
2018-11-16 22:03:51 -08:00
Robert
f8a0d3889b
Fix missing doxygen link to Rust docs
2018-11-13 11:10:03 -08:00
Robert
4c3b6c247d
Rust: test that no heap allocs happen on hot paths ( #5022 )
2018-10-31 18:08:14 -07:00
Robert
02a7807dd8
Add Rust to Appveyor config. ( #4928 )
2018-09-12 11:44:51 -07:00
Robert
528ccdd458
rust: more builder lifetimes predicates ( #4923 )
2018-09-05 18:15:30 -07:00
Robert
c23ba6756f
rust: more builder lifetimes logic ( #4917 )
2018-09-04 21:53:39 -07:00
Robert
660c491265
rust generator: fix builder lifetime switch ( #4912 )
2018-09-04 14:29:27 -07:00
Robert
c504a45404
rust generator: fix enum member comments ( #4911 )
2018-09-04 13:52:31 -07:00
Robert
919c929d30
readme.md: add Rust as a supported language
2018-09-03 23:38:41 -07:00
Robert
ba4a02b46a
Update Cargo.toml for Crates.io package
2018-09-03 19:42:25 -07:00
Robert
be3d0b9c64
delete and ignore Cargo.lock files ( #4906 )
2018-09-03 19:33:38 -07:00
Robert
9e648c392b
Rust: Add basic crate-level documentation
2018-09-03 18:01:31 -07:00
Robert
d4f65bb8a3
Update Rust runtime crate version for publishing
2018-09-03 17:13:10 -07:00
Robert
3c54fd964b
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.
2018-09-02 18:26:55 -07:00
Robert
8b39a0ee53
Merge pull request #4843 from rw/2018-07--explicit-enumish-types
...
go: give enums their own scalar types
2018-07-26 16:57:01 -07:00
Robert
1bb2a3bd08
Merge pull request #4820 from nairb774/master
...
[Go] encode.go performance changes
2018-07-26 15:35:45 -07:00
Robert
c949229395
go: do not clobber minalign when we create objects ( #4834 )
2018-07-23 16:34:08 -07:00
Robert
e1d5fda5d4
python: do not clobber minalign when we create objects ( #4833 )
2018-07-23 16:29:45 -07:00
Robert
4071b6f68b
Merge pull request #4516 from mikeholler/travis
...
Add support for Python lib continuous deployment.
2017-12-14 13:20:18 -08:00
Robert
86fb05d320
Python: CreateByteVector function in builder. ( #4453 )
2017-10-06 08:34:07 -07:00