#![deny(
warnings,
rust_2018_idioms,
clippy::clone_on_ref_ptr,
clippy::dbg_macro,
clippy::enum_glob_use,
clippy::get_unwrap,
clippy::macro_use_imports,
clippy::str_to_string,
clippy::inefficient_to_string,
clippy::too_many_lines,
clippy::or_fun_call
)]
mod device;
pub mod noise;
mod tun;
pub use device::{
Cidr, Device, DeviceConfig, DeviceControl, Endpoint, ParseCidrError, PeerConfig, Transport,
UdpTransport,
};
pub use noise::crypto::{LocalStaticSecret, PeerStaticSecret};
pub use tun::{Error as TunError, Tun};
#[cfg(feature = "native")]
pub use tun::NativeTun;
#[cfg(feature = "uapi")]
pub mod uapi;