290 lines
5.3 KiB
TOML
290 lines
5.3 KiB
TOML
# flowRS's vendored copy of RustDDS 0.14.3 (Apache-2.0, Atostek), patched as FLOWRS.md says.
|
|
# Cargo's normalized manifest from the crates.io package, with its example and test targets
|
|
# removed (their sources are not vendored).
|
|
#
|
|
# 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"
|
|
rust-version = "1.88.0"
|
|
name = "rustdds"
|
|
version = "0.14.3"
|
|
authors = [
|
|
"Juhana Helovuo <[email protected]>",
|
|
"Oiva Moisio <[email protected]>",
|
|
"Miska Melkinen <[email protected]>",
|
|
"Lauri Eneh <[email protected]>",
|
|
"Olli Huopio <[email protected]>",
|
|
"Selim Virtanen <[email protected]>",
|
|
]
|
|
build = false
|
|
autolib = false
|
|
autobins = false
|
|
autoexamples = false
|
|
autotests = false
|
|
autobenches = false
|
|
description = "Native Rust DDS implementation with RTPS"
|
|
homepage = "https://atostek.com/en/products/rustdds/"
|
|
readme = "README.md"
|
|
keywords = [
|
|
"network",
|
|
"protocol",
|
|
"dds",
|
|
"rtps",
|
|
]
|
|
categories = [
|
|
"network-programming",
|
|
"science::robotics",
|
|
]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/Atostek/RustDDS"
|
|
|
|
[features]
|
|
build_openssl = ["openssl?/vendored"]
|
|
mio_08 = [
|
|
"dep:mio_08",
|
|
"dep:socketpair",
|
|
]
|
|
security = [
|
|
"dep:serde-xml-rs",
|
|
"dep:glob",
|
|
"dep:mailparse",
|
|
"dep:x509-certificate",
|
|
"dep:x509-cert",
|
|
"dep:tempfile",
|
|
"dep:newline-converter",
|
|
"dep:ring",
|
|
"dep:der",
|
|
"dep:bcder",
|
|
"dep:openssl",
|
|
"dep:cryptoki",
|
|
]
|
|
|
|
[lib]
|
|
name = "rustdds"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies.bcder]
|
|
version = "0.7"
|
|
optional = true
|
|
|
|
[dependencies.bit-vec]
|
|
version = "0.10.1"
|
|
|
|
[dependencies.byteorder]
|
|
version = "1.3"
|
|
features = ["i128"]
|
|
|
|
[dependencies.bytes]
|
|
version = "1.11"
|
|
|
|
[dependencies.cdr-encoding]
|
|
version = "0.11"
|
|
|
|
[dependencies.cdr-encoding-size]
|
|
version = "^0.5"
|
|
|
|
[dependencies.chrono]
|
|
version = "0.4.35"
|
|
features = ["serde"]
|
|
|
|
[dependencies.cryptoki]
|
|
version = "0.12"
|
|
optional = true
|
|
|
|
[dependencies.der]
|
|
version = "0.8"
|
|
features = [
|
|
"oid",
|
|
"derive",
|
|
"alloc",
|
|
]
|
|
optional = true
|
|
|
|
[dependencies.enumflags2]
|
|
version = "0.7.7"
|
|
features = ["serde"]
|
|
|
|
[dependencies.futures]
|
|
version = "0.3.28"
|
|
|
|
[dependencies.glob]
|
|
version = "0.3"
|
|
optional = true
|
|
|
|
[dependencies.log]
|
|
version = "0.4.11"
|
|
|
|
[dependencies.mailparse]
|
|
version = "0.16"
|
|
optional = true
|
|
|
|
[dependencies.md5]
|
|
version = "0.8.0"
|
|
|
|
[dependencies.mio-extras]
|
|
version = "2.0.6"
|
|
|
|
[dependencies.mio_06]
|
|
version = "^0.6.23"
|
|
package = "mio"
|
|
|
|
[dependencies.mio_08]
|
|
version = "0.8.5"
|
|
features = [
|
|
"net",
|
|
"os-poll",
|
|
]
|
|
optional = true
|
|
package = "mio"
|
|
|
|
[dependencies.netdev]
|
|
version = "0.45"
|
|
default-features = false
|
|
|
|
[dependencies.newline-converter]
|
|
version = "0.3"
|
|
optional = true
|
|
|
|
[dependencies.num-derive]
|
|
version = "0.5.1"
|
|
|
|
[dependencies.num-traits]
|
|
version = "0.2"
|
|
|
|
[dependencies.openssl]
|
|
version = "0.10.70"
|
|
optional = true
|
|
|
|
[dependencies.pastey]
|
|
version = "0.2"
|
|
|
|
[dependencies.rand]
|
|
version = "0.10.2"
|
|
|
|
[dependencies.ring]
|
|
version = "0.17"
|
|
optional = true
|
|
|
|
[dependencies.serde]
|
|
version = "1.0"
|
|
features = ["derive"]
|
|
|
|
[dependencies.serde-xml-rs]
|
|
version = "0.6"
|
|
optional = true
|
|
|
|
[dependencies.serde_repr]
|
|
version = "0.1"
|
|
|
|
[dependencies.socket2]
|
|
version = "0.6"
|
|
features = ["all"]
|
|
|
|
[dependencies.socketpair]
|
|
version = "0.19"
|
|
optional = true
|
|
|
|
[dependencies.speedy]
|
|
version = "0.8.0"
|
|
|
|
[dependencies.static_assertions]
|
|
version = "1.1"
|
|
|
|
[dependencies.tempfile]
|
|
version = "3"
|
|
optional = true
|
|
|
|
[dependencies.thiserror]
|
|
version = "2.0.9"
|
|
|
|
[dependencies.x509-cert]
|
|
version = "0.3"
|
|
optional = true
|
|
|
|
[dependencies.x509-certificate]
|
|
version = "0.25"
|
|
optional = true
|
|
|
|
[dev-dependencies.anyhow]
|
|
version = "1.0"
|
|
|
|
[dev-dependencies.async-io]
|
|
version = "2.4"
|
|
|
|
[dev-dependencies.clap]
|
|
version = "4.5"
|
|
features = ["derive"]
|
|
|
|
[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.4"
|
|
|
|
[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.20"
|
|
|
|
[dev-dependencies.tui]
|
|
version = "0.19"
|
|
features = ["crossterm"]
|
|
default-features = false
|
|
|
|
[target.'cfg(target_os = "linux")'.dev-dependencies.procfs]
|
|
version = "0.18"
|
|
|
|
[target.'cfg(target_os = "macos")'.dev-dependencies.libc]
|
|
version = "0.2"
|
|
|
|
[target."cfg(unix)".dependencies.nix]
|
|
version = "0.31"
|
|
features = [
|
|
"net",
|
|
"socket",
|
|
"uio",
|
|
]
|
|
|
|
[target."cfg(unix)".dev-dependencies.termion]
|
|
version = "4.0.2"
|
|
|
|
[profile.profiling]
|
|
debug = 2
|
|
split-debuginfo = "packed"
|
|
inherits = "release"
|
|
strip = false
|
|
|
|
# flowRS (FLOWRS.md): `make check` runs cargo-machete over the whole checkout, this directory
|
|
# included. RustDDS 0.14.3 declares these as published (serde_repr, which its library does
|
|
# not use, and tempfile behind `security`); they are left as declared, so the lock is unchanged.
|
|
[package.metadata.cargo-machete]
|
|
ignored = ["serde_repr", "tempfile"]
|