[package]
name = "etherparse"
version = "0.20.1"
authors = ["Julian Schmid <info@julianschmid.name>"]
edition = "2021"
repository = "https://github.com/JulianSchmid/etherparse"
description = "A library for parsing & writing a bunch of packet based protocols (EthernetII, IPv4, IPv6, UDP, TCP ...)."
categories = ["network-programming", "parser-implementations", "no-std", "no-std::no-alloc"]
keywords = ["ipv4", "ipv6", "vlan", "udp", "tcp"]
license = "MIT OR Apache-2.0"
readme = "../README.md"
exclude = [
".gitignore",
".travis.yml",
".github/*",
".gitlab-ci.yml",
".travis/*",
"appveyor.yml"
]
rust-version = "1.83.0"
[features]
default = ["std"]
alloc = []
std = ["alloc", "arrayvec/std"]
[dependencies]
arrayvec = { version = "0.7.2", default-features = false }
[dev-dependencies]
proptest = "1.4.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]