[[bin]]
name = "cli"
path = "src/bin/cli.rs"
required-features = ["cli"]
[[bin]]
name = "load_mrt"
path = "src/bin/load_mrt.rs"
required-features = ["mrt"]
[[bin]]
name = "truncate_len"
path = "src/bin/truncate_len.rs"
[dependencies.ansi_term]
optional = true
version = "0.12"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.4"
[dependencies.crossbeam-epoch]
version = "^0.9"
[dependencies.crossbeam-utils]
version = "^0.8"
[dependencies.csv]
optional = true
version = "1"
[dependencies.inetnum]
version = "0.1"
[dependencies.log]
version = "^0.4"
[dependencies.lsm-tree]
version = "2.10"
[dependencies.memmap2]
optional = true
version = "0.9"
[dependencies.parking_lot_core]
version = "0.9.11"
[dependencies.rand]
version = "0.9"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.roaring]
version = "0.10.3"
[dependencies.routecore]
features = ["bgp", "bmp", "fsm", "serde", "mrt"]
version = "0.5.2"
[dependencies.rustyline]
optional = true
version = "15"
[dependencies.zerocopy]
features = ["derive"]
version = "0.8.17"
[dev-dependencies.csv]
version = "1"
[dev-dependencies.env_logger]
version = "0.11"
[[example]]
name = "exact_matches"
path = "examples/exact_matches.rs"
[[example]]
name = "exact_matches_single"
path = "examples/exact_matches_single.rs"
[[example]]
name = "full_table_multiple_trees_json"
path = "examples/full_table_multiple_trees_json.rs"
[[example]]
name = "more_specifics"
path = "examples/more_specifics.rs"
[[example]]
name = "multi_no_thread"
path = "examples/multi_no_thread.rs"
[[example]]
name = "multi_single_thread"
path = "examples/multi_single_thread.rs"
[[example]]
name = "multi_thread_1"
path = "examples/multi_thread_1.rs"
[[example]]
name = "multi_thread_2"
path = "examples/multi_thread_2.rs"
[[example]]
name = "multi_thread_3"
path = "examples/multi_thread_3.rs"
[[example]]
name = "multi_thread_4"
path = "examples/multi_thread_4.rs"
[[example]]
name = "multi_thread_multi_prefix"
path = "examples/multi_thread_multi_prefix.rs"
[[example]]
name = "multi_thread_single_prefix"
path = "examples/multi_thread_single_prefix.rs"
[[example]]
name = "numbers_treebitmap"
path = "examples/numbers_treebitmap.rs"
[[example]]
name = "real_single_thread_24"
path = "examples/real_single_thread_24.rs"
[[example]]
name = "single_thread_24"
path = "examples/single_thread_24.rs"
[[example]]
name = "treebitmap"
path = "examples/treebitmap.rs"
[features]
cli = ["ansi_term", "rustyline", "csv"]
default = []
mrt = ["clap", "rayon"]
[lib]
name = "routedb"
path = "src/lib.rs"
[package]
authors = ["NLnet Labs <routing-team@nlnetlabs.nl>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming"]
description = "A Database for BGP Routes"
documentation = "https://docs.rs/routedb/"
edition = "2021"
homepage = "https://nlnetlabs.nl/projects/routing/rotonda/"
keywords = ["routing", "bgp"]
license = "BSD-3-Clause"
name = "routedb"
readme = "README.md"
repository = "https://codeberg.org/NLnetLabs/routedb/"
rust-version = "1.89"
version = "0.6.0-pre0"
[[test]]
name = "best-path"
path = "tests/best-path.rs"
[[test]]
name = "concurrency"
path = "tests/concurrency.rs"
[[test]]
name = "flowspec_rib"
path = "tests/flowspec_rib.rs"
[[test]]
name = "full-table"
path = "tests/full-table.rs"
[[test]]
name = "key_extensions"
path = "tests/key_extensions.rs"
[[test]]
name = "less-specifics"
path = "tests/less-specifics.rs"
[[test]]
name = "more-more-specifics"
path = "tests/more-more-specifics.rs"
[[test]]
name = "more-specifics"
path = "tests/more-specifics.rs"
[[test]]
name = "path_id_star_cast_rib"
path = "tests/path_id_star_cast_rib.rs"
[[test]]
name = "treebitmap"
path = "tests/treebitmap.rs"
[[test]]
name = "treebitmap_v6"
path = "tests/treebitmap_v6.rs"