Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Invalid
-
None
-
None
Description
This depends on the following upstream flatbuffers issues:
- https://github.com/google/flatbuffers/issues/5052
- https://github.com/google/flatbuffers/issues/5053
- https://github.com/google/flatbuffers/issues/5054
Once they are resolved We should generate flatbuffers code automatically,
as suggested by nevi_me:
// [arrow/rust/arrow/build.rs] use std::path::Path; use flatc_rust; fn main() { flatc_rust::run(flatc_rust::Args { lang: "rust", inputs: &[ Path::new("../../format/FIle.fbs"), Path::new("../../format/Message.fbs"), Path::new("../../format/Schema.fbs"), Path::new("../../format/Tensor.fbs"), Path::new("../../format/SparseTensor.fbs"), ], out_dir: Path::new("./src/ipc/gen/"), // doesn't seem to be honoured includes: &[Path::new("../../format/")], ..Default::default() }).expect("Unable to build flatbuffer files"); } // [arrow/rust/arrow/Cargo.toml] [package] ... build = "build.rs" ... [build-dependencies] flatc-rust = "0.1"