[workspace] default-members = ["bin/bgp"] members = ["bin/*", "crates/*"] resolver = "3" [workspace.package] authors = ["Rayhaan Jaufeerally "] description = "A Border Gateway Protocol implementation" edition = "2024" homepage = "https://rayhaan.ch" license = "Apache-2.0" name = "bgp" repository = "https://git.rayhaan.net/rayhaan/bgp" version = "0.0.2" [workspace.dependencies] # --- Our crates --- bgp-packet = { path = "crates/packet" } bgp-primitives = { path = "crates/primitives" } bgp-rib = { path = "crates/rib" } bgp-server = { path = "crates/server" } bgp-integration-tests = { path = "crates/integration-tests" } # --- General --- bitfield = "0.19.0" bytes = "1.10.1" eyre = "0.6.12" nom = "8.0.0" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" serde_repr = "0.1.20" thiserror = "2.0.12" tokio = { version = "1.44.2", features = ["full"] } strum = { version = "0.27.1", features = ["derive"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } prometheus = "0.14.0" protobuf = { package = "protobuf", version = "3.7.2" } protobuf-codegen = { package = "protobuf-codegen", version = "3.7.2" } clap = { version = "4.5.53", features = ["derive"] } futures = "0.3"