//! Nardol is a framework built on top of Tcp from [std::net] mostly providing structure
//! to data sent and received.
//!
//! Nardol is named after one of warning beacons of Gondor as those were also mean of communicating.
/// Contains [Bytes] new type struct around [Vec] of [u8] that is used throughout
/// this library to hold data in byte format and implementations of [TryFrom] for it.
/// [Error type](std::error::Error) for this library.
/// Contains traits that need to be implemented for data to be send and receive on network.
/// Module containing [Packet] and [PacketKind].
/// Module containing [FromRon] and [ToRon] traits.
///
/// Those traits have default methods so they do not need any work on implementation.
// Re-exports of all public types.
pub use crateBytes;
pub use crate;
pub use crate;
pub use crate;
pub use crate;