[package] name = "rclrs" version = "0.4.1" # This project is not military-sponsored, Jacob's employment contract just requires him to use this email address authors = ["Esteve Fernandez ", "Nikolai Morin ", "Jacob Hassold "] edition = "2021" license = "Apache-2.0" description = "A ROS 2 client library for developing robotics applications in Rust" rust-version = "1.63" [lib] path = "src/lib.rs" # Please keep the list of dependencies alphabetically sorted, # and also state why each dependency is needed. [dependencies] # Needed for dynamically finding type support libraries ament_rs = { version = "0.2", optional = true } # Needed for uploading documentation to docs.rs cfg-if = "1.0.0" # Needed for clients futures = "0.3" # Needed for dynamic messages libloading = { version = "0.8", optional = true } # Needed for the Message trait, among others rosidl_runtime_rs = "0.4" [dev-dependencies] # Needed for e.g. writing yaml files in tests tempfile = "3.3.0" [build-dependencies] # Needed for FFI bindgen = "0.66.1" # Needed for uploading documentation to docs.rs cfg-if = "1.0.0" [features] default = [] dyn_msg = ["ament_rs", "libloading"] # This feature is solely for the purpose of being able to generate documetation without a ROS installation # The only intended usage of this feature is for docs.rs builders to work, and is not intended to be used by end users generate_docs = ["rosidl_runtime_rs/generate_docs"] [package.metadata.docs.rs] features = ["generate_docs"]