[package] description = "Sans-IO protocol implementation for aeronet" name = "aeronet_proto" authors.workspace = true categories.workspace = true edition.workspace = true keywords.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true version.workspace = true [lints] workspace = true [package.metadata.docs.rs] all-features = true [features] ## Enables support for `aeronet/condition` types. condition = ["aeronet/condition"] ## Allows serializing types using [`serde`](https://docs.rs/serde). serde = ["dep:serde"] ## Enables [`bevy`](https://docs.rs/bevy) support. bevy = ["dep:bevy_ecs", "dep:bevy_app", "dep:bevy_time"] ## Allows drawing network statistics in an [`egui`](https://docs.rs/egui) UI. visualizer = ["dep:egui", "dep:egui_plot", "dep:itertools", "dep:size_format"] [dependencies] aeronet = { workspace = true } ahash = { workspace = true } arbitrary = { workspace = true } bitvec = { workspace = true } datasize = { workspace = true } derivative = { workspace = true } derive_more = { workspace = true } either = { workspace = true } octs = { workspace = true } ringbuf = { workspace = true } terrors = { workspace = true } thiserror = { workspace = true } tracing = { workspace = true } web-time = { workspace = true } serde = { workspace = true, optional = true } bevy_app = { workspace = true, optional = true } bevy_ecs = { workspace = true, optional = true } bevy_time = { workspace = true, optional = true } egui = { workspace = true, optional = true } egui_plot = { workspace = true, optional = true } itertools = { workspace = true, optional = true } size_format = { workspace = true, optional = true } [dev-dependencies] assert_matches = { workspace = true }