netlink_packet_route/
lib.rs1pub mod address;
4pub mod link;
5pub mod neighbour;
6pub mod neighbour_discovery_user_option;
7pub mod neighbour_table;
8pub mod nsid;
9pub mod prefix;
10pub mod route;
11pub mod rule;
12pub mod tc;
13
14mod message;
15#[cfg(test)]
16mod tests;
17
18pub(crate) mod ip;
19
20#[cfg(any(target_os = "linux", target_os = "fuchsia"))]
21mod address_family_linux;
22#[cfg(any(target_os = "linux", target_os = "fuchsia"))]
23pub use self::address_family_linux::AddressFamily;
24
25#[cfg(target_os = "freebsd")]
26mod address_family_freebsd;
27#[cfg(target_os = "freebsd")]
28pub use self::address_family_freebsd::AddressFamily;
29
30#[cfg(not(any(target_os = "linux", target_os = "fuchsia", target_os = "freebsd",)))]
31mod address_family_fallback;
32#[cfg(not(any(target_os = "linux", target_os = "fuchsia", target_os = "freebsd",)))]
33pub use self::address_family_fallback::AddressFamily;
34
35pub use self::ip::IpProtocol;
36pub use self::message::{
37 RouteNetlinkMessage, RouteNetlinkMessageBuffer, RouteNetlinkMessageParseError,
38};
39
40#[macro_use]
63extern crate netlink_packet_utils;
64
65#[macro_use]
66extern crate bitflags;