Cargo Features
[dependencies]
bgpkit-parser = { version = "0.10.9", default-features = false, features = ["models", "parser", "cli", "rislive", "serde", "native-tls", "rustls", "xz", "lz"] }
- default = parser, rustls
-
These default features are set whenever
bgpkit-parser
is added without
somewhere in the dependency tree.default-features = false - models parser = bitflags, ipnet, itertools, num_enum
-
Enables complex-expressions of num_enum
Core BGP structs
Affects
bgpkit-parser::models
… - parser default cli? rislive? = bytes, chrono, env_logger, log, models, regex
-
Affects
bgpkit-parser::encoder
,bgpkit-parser::error
,bgpkit-parser::parser
… - cli = clap, env_logger, parser, serde, serde_json
-
Required by the binary
- rislive = hex, parser, serde, serde_json
-
Affects
parser::rislive
… - serde cli? rislive?
- native-tls
-
Enables native-tls of oneio
oneio:
optional flags to select native-tls or rust-tls
- rustls default
- xz
-
optional compression algorithms support
- lz
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- num_enum models?
- itertools models?
- ipnet models? serde?
- bitflags models?
- bytes parser
-
Enables bytes
Parser dependencies
- hex rislive?
-
Enables hex
bmp/openbmp parsing
- log parser
- oneio lz? native-tls? rustls xz?
- regex parser
-
Enables regex
used in parser filter
- chrono parser
-
Enables chrono
parser filter
- serde_json cli? rislive?
-
Enables serde_json
RIS Live parsing
- env_logger cli? parser
-
Enables env_logger
CLI dependencies
- clap cli?