rpsl 0.1.1

A parser for the Routing Policy Specification Language (RPSL)
Documentation
#[cfg(any(test, feature = "arbitrary"))]
mod arbitrary;

mod action;
mod aggr_mtd;
mod auth;
mod autnum;
mod changed;
mod components;
mod default;
mod filter;
mod inject;
mod interface;
mod members;
mod mnt;
mod peer;
mod peering;
mod policy;
mod reclaim;
mod rtr;

#[allow(clippy::module_name_repetitions)]
pub use self::{
    action::ActionExpr,
    aggr_mtd::AggrMtdExpr,
    auth::AuthExpr,
    autnum::AsExpr,
    changed::ChangedExpr,
    components::{Components6Expr, ComponentsExpr},
    default::{DefaultExpr, MpDefaultExpr},
    filter::{FilterExpr, MpFilterExpr},
    inject::{Inject6Expr, InjectExpr},
    interface::{IfaddrExpr, InterfaceExpr},
    members::{AsSetMember, RouteSetMember, RouteSetMpMember, RtrSetMember, RtrSetMpMember},
    mnt::MntRoutesExpr,
    peer::{MpPeerExpr, PeerExpr},
    peering::{MpPeeringExpr, PeeringExpr},
    policy::{ExportExpr, ImportExpr, MpExportExpr, MpImportExpr},
    reclaim::ReclaimExpr,
    rtr::{MpRtrExpr, RtrExpr},
};

/// API items for RPSL expression evaluation.
pub mod eval;