links_core 0.2.12

Core create of the links collection
Documentation
pub use crate::core::conid::{ConId, ConnectionId, ConnectionStatus, PoolConnectionStatus};

pub use crate::core::messenger::Messenger;

pub use crate::core::framer::{FixedSizeFramer, Framer, PacketLengthU16Framer};
pub use crate::core::pool::RoundRobinPool;

// counters
pub use crate::core::counters::max_connection::{AcceptorConnectionGate, RemoveConnectionBarrierOnDrop};

// timer
pub use crate::scheduler::{task::TimerTaskStatus, timer::Timer};

// callbacks
pub use crate::callbacks::CallbackRecv;
pub use crate::callbacks::CallbackRecvSend;
pub use crate::callbacks::CallbackSend;

pub use crate::callbacks::chain::ChainCallback;
pub use crate::callbacks::counter::CounterCallback;
pub use crate::callbacks::devnull::DevNullCallback;
pub use crate::callbacks::logger::LoggerCallback;
pub use crate::callbacks::store::{Message, Storage, StoreCallback};

pub use crate::stores::canonical_store::{CanonicalEntry, CanonicalEntryStore};

pub use crate::{asserted_short_name, core::macros::short_instance_type_name, core::macros::short_type_name, cross_os_fd};

#[cfg(feature = "unittest")]
pub use crate::{
    assert_error_kind_on_target_family, fmt_num,
    unittest::{self},
};