toes-matter/Cargo.toml

64 lines
1.9 KiB
TOML

[package]
name = "toes-matter"
version = "0.1.17"
edition = "2021"
license = "MIT OR Apache-2.0"
readme = "README.md"
publish = false
[[bin]]
name = "toes-matter"
required-features = ["device"]
[[bin]]
name = "toes-matter-credentials"
[[example]]
name = "basic"
required-features = ["device"]
[features]
default = ["device"]
device = [
"dep:async-compat",
"dep:embassy-time-queue-utils",
"dep:env_logger",
"dep:futures-lite",
"dep:log",
"dep:rs-matter-stack",
"dep:static_cell",
"rs-matter/log",
"rs-matter/os",
"rs-matter/rustcrypto",
"rs-matter/zbus",
"rs-matter/max-sessions-32",
"rs-matter/max-groups-per-fabric-12",
"rs-matter/max-group-keys-per-fabric-2",
"rs-matter/max-group-endpoints-per-fabric-3",
"rs-matter-stack/log",
"rs-matter-stack/os",
"rs-matter-stack/std",
"rs-matter-stack/zbus",
"rs-matter-stack/max-sessions-32",
"rs-matter-stack/max-groups-per-fabric-12",
"rs-matter-stack/max-group-keys-per-fabric-2",
"rs-matter-stack/max-group-endpoints-per-fabric-3",
"zeroconf",
]
zeroconf = ["rs-matter/zeroconf", "rs-matter-stack/zeroconf"]
[dependencies]
async-compat = { version = "0.2", optional = true }
embassy-time-queue-utils = { version = "0.3", features = ["generic-queue-64"], optional = true }
env_logger = { version = "0.11", optional = true }
futures-lite = { version = "2", optional = true }
log = { version = "0.4", optional = true }
rand = { version = "0.8", features = ["std", "std_rng"] }
rs-matter = { version = "0.1", default-features = false }
rs-matter-stack = { git = "https://git.fishmt.net/nakajima/rs-matter-stack", branch = "master", default-features = false, optional = true }
serialport = { version = "4.9.0", default-features = false }
static_cell = { version = "2.1", optional = true }
[patch.crates-io]
rs-matter = { git = "https://git.fishmt.net/nakajima/rs-matter", branch = "bluez-ios-reconnect" }