rustdds 0.11.8

Native Rust DDS implementation with RTPS
Documentation
[dependencies.bcder]
optional = true
version = "0.7"

[dependencies.bit-vec]
version = "0.8.0"

[dependencies.byteorder]
features = ["i128"]
version = "1.3"

[dependencies.bytes]
version = "1"

[dependencies.cdr-encoding]
version = "0.10"

[dependencies.cdr-encoding-size]
version = "^0.5"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.cms]
optional = true
version = "0.2"

[dependencies.const-oid]
optional = true
version = "0.9"

[dependencies.cryptoki]
optional = true
version = "0.10"

[dependencies.der]
optional = true
version = "0.7"

[dependencies.enumflags2]
features = ["serde"]
version = "0.7.7"

[dependencies.futures]
version = "0.3"

[dependencies.glob]
optional = true
version = "0.3"

[dependencies.if-addrs]
version = "0.14"

[dependencies.io-extras]
version = "0.18.0"

[dependencies.log]
version = "0.4.11"

[dependencies.mailparse]
optional = true
version = "0.15"

[dependencies.md5]
version = "0.8.0"

[dependencies.mio-extras]
version = "2.0.6"

[dependencies.mio_06]
package = "mio"
version = "^0.6.23"

[dependencies.mio_08]
features = ["net", "os-poll"]
package = "mio"
version = "0.8.5"

[dependencies.newline-converter]
optional = true
version = "0.3"

[dependencies.num-derive]
version = "0.4.2"

[dependencies.num-traits]
version = "0.2"

[dependencies.openssl]
optional = true
version = "0.10.70"

[dependencies.paste]
version = "1"

[dependencies.pnet]
default-features = false
features = ["std", "pnet_datalink"]
version = "0.35.0"

[dependencies.pnet_sys]
default-features = false
version = "0.35.0"

[dependencies.rand]
version = "0.9.0"

[dependencies.ring]
optional = true
version = "0.17"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde-xml-rs]
optional = true
version = "0.6"

[dependencies.serde_repr]
version = "0.1"

[dependencies.socket2]
features = ["all"]
version = "0.6"

[dependencies.socketpair]
version = "0.19"

[dependencies.speedy]
version = "0.8.0"

[dependencies.static_assertions]
version = "1.1"

[dependencies.tempfile]
optional = true
version = "3"

[dependencies.thiserror]
version = "2.0.9"

[dependencies.x509-cert]
optional = true
version = "0.2"

[dependencies.x509-certificate]
optional = true
version = "0.24"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.async-io]
version = "2.4"

[dev-dependencies.clap]
features = ["derive"]
version = "4.5"

[dev-dependencies.crossterm]
version = "0.29"

[dev-dependencies.ctrlc]
version = "3.1.6"

[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.hex-literal]
version = "1.0"

[dev-dependencies.log]
version = "0.4"

[dev-dependencies.log4rs]
version = "1"

[dev-dependencies.serde_repr]
version = "0.1"

[dev-dependencies.smol]
version = "2.0"

[dev-dependencies.test-case]
version = "3.1.0"

[dev-dependencies.test-log]
version = "0.2"

[dev-dependencies.tui]
default-features = false
features = ["crossterm"]
version = "0.19"

[[example]]
name = "async_shapes_demo"
path = "examples/async_shapes_demo/main.rs"

[[example]]
name = "ddsperf"
path = "examples/ddsperf/main.rs"

[[example]]
name = "dump_softhsm2"
path = "examples/dump_softhsm2/main.rs"

[[example]]
name = "hello_world_publisher"
path = "examples/hello_world_publisher/main.rs"

[[example]]
name = "hello_world_subscriber"
path = "examples/hello_world_subscriber/main.rs"

[[example]]
name = "no_key_async_usage_example"
path = "examples/no_key_async_usage_example/main.rs"

[[example]]
name = "shapes_demo"
path = "examples/shapes_demo/main.rs"

[[example]]
name = "shapes_demo_mio_08"
path = "examples/shapes_demo_mio_08/main.rs"

[features]
build_openssl = ["openssl?/vendored"]
security = ["dep:serde-xml-rs", "dep:glob", "dep:mailparse", "dep:x509-certificate", "dep:x509-cert", "dep:tempfile", "dep:newline-converter", "dep:ring", "dep:cms", "dep:der", "dep:bcder", "dep:const-oid", "dep:openssl", "dep:cryptoki"]

[lib]
name = "rustdds"
path = "src/lib.rs"

[package]
authors = ["Juhana Helovuo <juhana.helovuo@atostek.com>", "Oiva Moisio <oiva.moisio@atostek.com>", "Miska Melkinen <miska.melkinen@atostek.com>", "Lauri Eneh <lauri.eneh@atostek.com>", "Olli Huopio <olli.huopio@atostek.com>", "Selim Virtanen <selim.virtanen@atostek.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "science::robotics"]
description = "Native Rust DDS implementation with RTPS"
edition = "2021"
homepage = "https://atostek.com/en/products/rustdds/"
keywords = ["network", "protocol", "dds", "rtps"]
license = "Apache-2.0"
name = "rustdds"
readme = "README.md"
repository = "https://github.com/Atostek/RustDDS"
rust-version = "1.73.0"
version = "0.11.8"

[target.'cfg(target_os = "linux")'.dev-dependencies.procfs]
version = "0.17"

[target."cfg(unix)".dev-dependencies.termion]
version = "4.0.2"

[target."cfg(windows)".dependencies.local-ip-address]
version = "0.6.1"

[[test]]
name = "mio_08_pub_sub_test"
path = "tests/mio_08_pub_sub_test.rs"