[package]
edition = "2024"
name = "zeroconf"
version = "0.18.0"
authors = ["Walker Crouse <walkercrouse@hotmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "cross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi"
homepage = "https://github.com/windy1/zeroconf-rs"
documentation = "https://docs.rs/zeroconf"
readme = "README.md"
keywords = [
"zeroconf",
"mdns",
"avahi",
"bonjour",
"dnssd",
]
categories = [
"api-bindings",
"network-programming",
"os::linux-apis",
"os::macos-apis",
"os::windows-apis",
]
license-file = "LICENSE"
repository = "https://github.com/windy1/zeroconf-rs"
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
targets = [
"x86_64-apple-darwin",
"x86_64-pc-windows-msvc",
]
[lib]
name = "zeroconf"
path = "src/lib.rs"
[dependencies.derive-getters]
version = "0.3.0"
[dependencies.derive-new]
version = "0.5.9"
[dependencies.derive_builder]
version = "0.9.0"
[dependencies.libc]
version = "0.2.148"
[dependencies.log]
version = "0.4.20"
[dependencies.serde]
version = "1.0.188"
features = ["derive"]
optional = true
[dependencies.zeroconf-macros]
version = "0.2.0"
[dev-dependencies.clap]
version = "4.4.4"
features = ["derive"]
[dev-dependencies.env_logger]
version = "0.10.0"
[dev-dependencies.maplit]
version = "1.0.2"
[dev-dependencies.serde_json]
version = "1.0.107"
[target.'cfg(target_os = "freebsd")'.dependencies.bonjour-sys]
version = "0.4.0"
[target.'cfg(target_vendor = "apple")'.dependencies.bonjour-sys]
version = "0.4.0"
[target.'cfg(target_vendor = "pc")'.dependencies.bonjour-sys]
version = "0.4.0"
[target."cfg(unix)".dependencies.avahi-sys]
version = "0.10.1"