Crate bgpq3[][src]

github crates.io docs.rs

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

See Bgpq3::query_v4 and Bgpq3::query_v6.

Example

bgpq3

extern crate bgpq3;

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

bgpq4

extern crate bgpq3;
use bgpq3::{Bgpq3, Version};

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

Feature flags

  • tokio for async process invocation.

Structs

Bgpq3

A wrapper around the bgpq3 or bgpq4 binary.

Bgpq3Query

A query for bgpq3.

Bgpq3Settings

Settings to create a new Bgpq3 wrapper.

Enums

Bgpq3Error
Version

Selects, if the bgpq3 or bgpq4 binary is used.

Type Definitions

Bgpq3Result