[package] name = "netgauze-udp-notif-pkt" version = "0.5.0" edition = "2021" authors = ["Ahmed Elhassany "] license = "Apache-2.0" readme = "README.md" repository = "https://github.com/NetGauze/NetGauze" homepage = "https://github.com/NetGauze/NetGauze" description = """ UDP NOTIF packet representation as defind by https://datatracker.ietf.org/doc/html/draft-ietf-netconf-udp-notif """ keywords = ["udp-notif", "netconf", "yang", "parser", "protocol"] categories = ["network-programming", "parsing"] [dependencies] netgauze-locate = { workspace = true , optional = true } netgauze-parse-utils = { workspace = true, optional = true } netgauze-serde-macros = { workspace = true , optional = true } strum = { workspace = true } strum_macros = { workspace = true } serde = { workspace = true, features = ["derive"] } nom = { workspace = true, optional = true } byteorder = { workspace = true, optional = true } bytes = { workspace = true, features = ["serde"]} tokio-util = { workspace = true, features = ["full", "tracing"] , optional = true} arbitrary = { workspace = true, optional = true } arbitrary_ext = { workspace = true, optional = true } [features] default = ["serde"] serde = ["nom", "byteorder", "netgauze-locate", "netgauze-parse-utils", "netgauze-serde-macros"] codec = ["tokio-util"] fuzz = ["arbitrary", "arbitrary_ext"] [dev-dependencies] netgauze-pcap-reader = { workspace = true } netgauze-parse-utils = { workspace = true, features = ["test-helpers"] } serde_json = { workspace = true } rstest = { workspace = true } pcap-parser = { workspace = true, features = ["data"] }