[package]
name = "stackaddr"
version = "0.8.0"
edition = "2024"
authors = ["shellrow <shellrow@foctal.com>"]
description = "Self-describing, layered network address representation, with flexible protocol stacks."
keywords = ["network", "address", "protocol", "stack"]
categories = ["network-programming", "data-structures"]
license = "MIT"
repository = "https://github.com/shellrow/stackaddr"
readme = "README.md"
[dependencies]
serde = { version = "1", features = ["derive"], optional = true }
bytes = { version = "1", features = [] }
base32 = { version = "0.5" }
base64 = { version = "0.22" }
uuid = { version = "1.18", features = [] }
mac-addr = { version = "0.3" }
[dev-dependencies]
serde_json = "1.0"
rand = "0.9"
uuid = { version = "1.18", features = ["v4", "fast-rng"]}
[features]
serde = [
"dep:serde",
"bytes/serde",
"uuid/serde",
"mac-addr/serde",
]
[[example]]
name = "parse"
path = "examples/parse.rs"
[[example]]
name = "stack"
path = "examples/stack.rs"
[[example]]
name = "serialize"
path = "examples/serialize.rs"
required-features = ["serde"]