[package] name = "quic-p2p" description = "Peer-to-peer networking library using QUIC" documentation = "https://docs.rs/qp2p" homepage = "https://maidsafe.net" license = "MIT OR BSD-3-Clause" readme = "README.md" repository = "https://github.com/maidsafe/qp2p" version = "0.7.1" authors = ["MaidSafe Developers "] edition = "2018" [dependencies] quinn = { version = "~0.6.1", features = ["tls-rustls"], default-features = false } futures = "~0.3.1" tokio = { version = "~0.2.5", features = ["rt-core", "sync", "time", "io-driver"] } unwrap = "1.2.1" bincode = "1.2.1" bytes = { version = "~0.5.4", features = ["serde"] } crossbeam-channel = "~0.4.2" igd = { version = "~0.10.2", features = ["aio"], optional = true } serde = { version = "1.0.111", features = ["derive"] } serde_json = "1.0.53" structopt = "~0.2.15" rcgen = "~0.7.0" rustls = { version = "~0.17.0", features = ["dangerous_configuration"] } log = "~0.4.6" base64 = "~0.10.1" err-derive = "~0.2.2" derive_more = "~0.99.2" webpki = "~0.21.2" [dev-dependencies] clap = "2.32.0" crc = "1.8.1" env_logger = "~0.6.1" rustyline = "4.1.0" tracing = "~0.1" tracing-subscriber = "~0.2.4" rand = "~0.7.3" [features] upnp = ["igd"] # Mobile and embedded platforms should not include these dependencies to override config file paths [target.'cfg(any(all(unix, not(any(target_os = "android", target_os = "androideabi", target_os = "ios"))), windows))'.dependencies] directories = "1.0.2" [workspace] members = ["mock"]