4 releases

0.1.0 May 9, 2021
0.1.0-alpha.3 Mar 12, 2021

#8 in #asn

MIT/Apache

16KB
208 lines

Rust bgpq3

crates.io Released API docs MIT licensed Github

This library provides a thing wrapper around the bgpq3/bgpq4 binary.

Example

bgpq3 AS-Set

extern crate bgpq3;

pub fn main() {
    let networks = bgpq3::Bgpq3::new().query_v6("AS-RAPPET").unwrap();
    println!("{:?}", networks);
}

bgpq3 ASN

extern crate bgpq3;

pub fn main() {
    let networks = bgpq3::Bgpq3::new().query_v6(207968).unwrap();
    println!("{:?}", networks);
}

bgpq4

extern crate bgpq3;
use bgpq3::Bgpq3;

pub fn main() {
    let networks = Bgpq3::bgpq4().query_v6("AS-RAPPET").unwrap();
    println!("{:?}", networks);
}

Feature flags

  • tokio for async process invocation.

Dependencies

~0.7–13MB
~110K SLoC