[package] description = "Transport layer implementation for aeronet" name = "aeronet_transport" 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] ## Allows serializing and deserializing some types with [`serde`] ## ## [`serde`]: https://docs.rs/serde serde = ["dep:serde"] ## Allows using the `visualizer` module, which draws session statistics using [`bevy_egui`] and ## [`egui_plot`] ## ## [`bevy_egui`]: https://docs.rs/bevy_egui ## [`egui_plot`]: https://docs.rs/egui_plot visualizer = [ "dep:bevy_egui", "dep:egui_plot", "dep:itertools", "dep:size_format", ] ## Enable this when generating docs. document-features = ["dep:document-features"] [dependencies] aeronet_io = { workspace = true } ahash = { workspace = true } anyhow = { workspace = true } arbitrary = { workspace = true } bitvec = { workspace = true } derive_more = { workspace = true } either = { workspace = true } octs = { workspace = true } ringbuf = { workspace = true } static_assertions = { workspace = true } tracing = { workspace = true } typesize = { workspace = true, features = [ "bitvec", "web-time", "saturating_impls", ] } web-time = { workspace = true } bevy_app = { workspace = true } bevy_core = { workspace = true } bevy_derive = { workspace = true } bevy_ecs = { workspace = true } bevy_reflect = { workspace = true } bevy_time = { workspace = true } serde = { workspace = true, optional = true } bevy_egui = { workspace = true, optional = true } egui_plot = { workspace = true, optional = true } itertools = { workspace = true, optional = true } size_format = { workspace = true, optional = true } document-features = { workspace = true, optional = true }