net-lattice-model 0.11.0

The domain model of operating system networking state (routes, interfaces, DNS, ...), with no operating-system dependency.
Documentation
//! The domain model of operating system networking state.
//!
//! No operating-system dependency. Stage 0.4 added the `mac` and `interface`
//! modules; Stage 0.5 added `dns`; Stage 0.6 added `neighbor`; Stage 0.7
//! added `ifaddr`; Stage 0.8 added `event`; Stage 0.14 adds `mutation`.

mod address;
pub mod dns;
pub mod event;
pub mod ifaddr;
pub mod interface;
pub mod mac;
pub mod mutation;
pub mod neighbor;
pub mod route;

pub use address::{IpAddress, Network};
pub use dns::{DnsConfig, NewDnsConfig};
pub use event::{ChangeKind, Event, EventDomain, EventFilter};
pub use ifaddr::{InterfaceAddress, InterfaceAddressId, NewInterfaceAddress};
pub use interface::{AdminState, Interface, InterfaceId, InterfaceKind, OperationalState};
pub use mac::MacAddress;
pub use mutation::{
    Mutation, MutationConfirmation, MutationIdempotency, MutationKind, MutationOutcome,
    MutationPlan, MutationPlanReport, MutationPrecondition, MutationPrivilege,
    MutationReversibility, MutationSemantics, RollbackStatus,
};
pub use neighbor::{NeighborEntry, NeighborId, NeighborState};
pub use route::Route;