# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "r2r" version = "0.9.4" authors = ["Martin Dahl "] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "Easy to use, runtime-agnostic, async rust bindings for ROS2." homepage = "https://github.com/sequenceplanner/r2r" documentation = "https://docs.rs/r2r/latest/r2r" readme = "README.md" license = "MIT AND Apache-2.0" repository = "https://github.com/sequenceplanner/r2r" [package.metadata.docs.rs] features = ["doc-only"] [lib] name = "r2r" path = "src/lib.rs" doctest = false [[example]] name = "action_client" path = "examples/action_client.rs" [[example]] name = "action_client_untyped" path = "examples/action_client_untyped.rs" [[example]] name = "action_server" path = "examples/action_server.rs" [[example]] name = "client" path = "examples/client.rs" [[example]] name = "clock" path = "examples/clock.rs" [[example]] name = "logging" path = "examples/logging.rs" [[example]] name = "parameters" path = "examples/parameters.rs" [[example]] name = "parameters_derive" path = "examples/parameters_derive.rs" [[example]] name = "publishers" path = "examples/publishers.rs" [[example]] name = "rostopic_echo" path = "examples/rostopic_echo.rs" [[example]] name = "rostopic_list" path = "examples/rostopic_list.rs" [[example]] name = "serialization" path = "examples/serialization.rs" [[example]] name = "service" path = "examples/service.rs" [[example]] name = "sim_time_publisher" path = "examples/sim_time_publisher.rs" [[example]] name = "subscriber" path = "examples/subscriber.rs" [[example]] name = "timer_sim_time" path = "examples/timer_sim_time.rs" [[example]] name = "tokio" path = "examples/tokio.rs" [[example]] name = "tokio_client" path = "examples/tokio_client.rs" [[example]] name = "tokio_examples" path = "examples/tokio_examples.rs" [[example]] name = "tokio_publisher" path = "examples/tokio_publisher.rs" [[example]] name = "tokio_raw_publisher" path = "examples/tokio_raw_publisher.rs" [[example]] name = "tokio_raw_subscriber" path = "examples/tokio_raw_subscriber.rs" [[example]] name = "tokio_service" path = "examples/tokio_service.rs" [[example]] name = "tokio_subscriber" path = "examples/tokio_subscriber.rs" [[example]] name = "untyped_client" path = "examples/untyped_client.rs" [[example]] name = "wall_timer" path = "examples/wall_timer.rs" [[test]] name = "threads" path = "tests/threads.rs" [[test]] name = "tokio_test_raw" path = "tests/tokio_test_raw.rs" [[test]] name = "tokio_testing" path = "tests/tokio_testing.rs" [[bench]] name = "deserialization" path = "benches/deserialization.rs" harness = false [dependencies.futures] version = "0.3.25" [dependencies.indexmap] version = "2.2.6" [dependencies.lazy_static] version = "1.4.0" [dependencies.log] version = "0.4.18" [dependencies.phf] version = "0.11.1" [dependencies.r2r_actions] version = "0.9.4" [dependencies.r2r_common] version = "0.9.4" [dependencies.r2r_macros] version = "0.9.4" [dependencies.r2r_msg_gen] version = "0.9.4" [dependencies.r2r_rcl] version = "0.9.4" [dependencies.serde] version = "1.0.147" features = ["derive"] [dependencies.serde_json] version = "1.0.89" [dependencies.thiserror] version = "1.0.37" [dependencies.uuid] version = "1.2.2" features = [ "serde", "v4", ] [dev-dependencies.cdr] version = "0.2.4" [dev-dependencies.criterion] version = "0.5.1" [dev-dependencies.futures] version = "0.3.25" [dev-dependencies.rand] version = "0.8.5" [dev-dependencies.serde_json] version = "1.0.89" [dev-dependencies.tokio] version = "1.22.0" features = [ "rt-multi-thread", "time", "macros", ] [build-dependencies.force-send-sync] version = "1.0.0" [build-dependencies.prettyplease] version = "0.2.6" [build-dependencies.proc-macro2] version = "1.0.58" [build-dependencies.quote] version = "1.0.28" [build-dependencies.r2r_common] version = "0.9.4" [build-dependencies.r2r_msg_gen] version = "0.9.4" [build-dependencies.rayon] version = "1.7.0" [build-dependencies.syn] version = "2.0.18" [features] doc-only = [ "r2r_common/doc-only", "r2r_rcl/doc-only", "r2r_msg_gen/doc-only", "r2r_actions/doc-only", ] save-bindgen = [ "r2r_rcl/save-bindgen", "r2r_msg_gen/save-bindgen", "r2r_actions/save-bindgen", ]