[package] name = "r2a" version = "0.1.7" edition = "2021" description = "A Rust library that provides a typesafe way to convert ROS 2 messages into Apache Arrow format" homepage = "https://github.com/istvan-fodor/r2a" repository = "https://github.com/istvan-fodor/r2a" license = "Apache-2.0" readme = "README.md" keywords = ["ROS", "ROS2", "Humble", "Jazzy", "Arrow"] [features] doc-only = [] default = ["r2r", "r2r_common"] [dependencies] arrow-schema = ">=50" arrow-array = ">=50" r2r = { version = ">=0.9.2", optional = true } anyhow = ">=1" log = ">=0.4" [dev-dependencies] futures = "0.3" tokio = { version = "1.40.0", features = ["rt-multi-thread", "full"] } parquet = "53" rand = "0.8" backtrace-on-stack-overflow = "0.3.0" [build-dependencies] walkdir = "2" r2r = { version = ">=0.9.0", optional = true } r2r_common = { version = ">=0.9.0", optional = true } anyhow = "1" proc-macro2 = "1" quote = "1.0.35" syn = { version = "2", features = ["full", "visit"] } serde = { version = "1", features = ["derive"] } serde_json = "1" [package.metadata.docs.rs] no-default-features = true features = ["doc-only"]