[workspace] members = [ "nres", "tcp", "unix", "serial", ] resolver = "2" [workspace.package] version = "0.4.0" authors = ["K. "] license = "MIT" edition = "2018" repository = "https://github.com/katyo/unicom" homepage = "https://github.com/katyo/unicom" [workspace.dependencies] url = "2" log = "0.4" futures-io = "0.3" futures-util = "0.3" tokio = "1" async-net = "2" tokio-serial = "5" smol = "2" smol-macros = "0.1" macro_rules_attribute = "0.2" [workspace.dependencies.unicom] version = "0.4" path = "" [workspace.dependencies.unicom-nres] version = "0.4" path = "nres" [package] name = "unicom" description = "Unified communication for IoT clients" version.workspace = true authors.workspace = true license.workspace = true edition.workspace = true repository.workspace = true homepage.workspace = true keywords = ["iot", "devices", "communication"] readme = "README.md" [package.metadata.docs.rs] features = ["rustdoc"] [dependencies] url.workspace = true log.workspace = true [dependencies.futures-io] workspace = true optional = true [dependencies.tokio] workspace = true optional = true [features] async = ["futures-io"] rustdoc = ["tokio"]