pub mod messages;
pub mod retransmit;
pub mod tree;
pub mod udp;
mod utils;

pub use config::Config;
pub use error::{Error, Result};

/// Trait used to serialize/deserialize data to/from wire
pub trait Wire<'a>: Sized {