#![deny(unused_must_use)]
#![deny(rustdoc::broken_intra_doc_links)]
#![deny(rustdoc::missing_crate_level_docs)]
#![allow(unused_imports)]
pub mod error;
pub mod host;
pub mod msg;
pub mod networks;
pub mod node;
pub use serde::{Deserialize, Serialize};
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadMeDocTests;
pub use crate::error::Error;
pub mod prelude {
pub use crate::{Deserialize, Serialize};
pub use chrono::*;
pub use crate::error::Error;
pub use crate::msg::{GenericMsg, Message, Msg, MsgType};
pub use crate::networks::get_ip;
pub use crate::host::{Host, HostConfig, SledConfig, Store, UdpConfig};
pub use crate::node::config::NodeConfig;
pub use crate::node::config::RuntimeConfig;
pub use crate::node::network_config::{Blocking, NetworkConfig, Nonblocking, Tcp, Udp};
pub use crate::node::{Active, Idle, Node, Subscription};
pub use sled::Db;
#[cfg(feature = "quic")]
pub use crate::host::{generate_certs, QuicConfig};
#[cfg(feature = "quic")]
pub use crate::node::network_config::Quic;
}