[package]
name = "ipc-channel"
version = "0.12.2"
description = "A multiprocess drop-in replacement for Rust channels"
authors = ["The Servo Project Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/servo/ipc-channel"
edition = "2018"

[features]
force-inprocess = []
memfd = ["sc"]
unstable = []
async = ["futures-preview", "futures-test-preview"]

[dependencies]
bincode = "1"
crossbeam-channel = "0.3"
fnv = "1.0.3"
futures-preview = { version = "0.3.0-alpha.17", optional = true }
futures-test-preview = { version = "0.3.0-alpha.17", optional = true }
lazy_static = "1"
libc = "0.2.12"
rand = "0.7"
serde = { version = "1.0", features = ["rc"] }
tempfile = "3"
uuid = { version = "0.8", features = ["v4"] }

[target.'cfg(any(target_os = "linux", target_os = "openbsd", target_os = "freebsd"))'.dependencies]
mio = "0.6.11"
sc = { version = "0.2.2", optional = true }

[dev-dependencies]
crossbeam = "0.2"

[package]
name = "ipc-channel"
version = "0.12.1"
description = "A multiprocess drop-in replacement for Rust channels"
authors = ["The Servo Project Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/servo/ipc-channel"
edition = "2018"

[features]
force-inprocess = []
memfd = ["sc"]
unstable = []
async = ["futures-preview", "futures-test-preview"]

[dependencies]
bincode = "1"
crossbeam-channel = "0.3"
fnv = "1.0.3"
futures-preview = { version = "0.3.0-alpha.17", optional = true }
futures-test-preview = { version = "0.3.0-alpha.17", optional = true }
lazy_static = "1"
libc = "0.2.12"
rand = "0.7"
serde = { version = "1.0", features = ["rc"] }
tempfile = "3"
uuid = { version = "0.7", features = ["v4"] }

[target.'cfg(any(target_os = "linux", target_os = "openbsd", target_os = "freebsd"))'.dependencies]
mio = "0.6.11"
sc = { version = "0.2.2", optional = true }

[dev-dependencies]
crossbeam = "0.2"

Revert "Bump uuid to 0.8"
Revert "Bump uuid to 0.8"

This reverts commit fd989fdb029c0a62e24754a73e629566f5396ff0.
