#![doc = include_str!("../README.md")]
pub(crate) mod internal_prelude {
#![allow(unused_imports)]
pub use tracing::{debug, error, info, trace, warn};
}
pub mod aliasing;
#[cfg(feature = "client")]
pub mod client;
pub mod error;
pub mod format;
pub mod log;
pub mod network;
mod setting_defaults;
pub mod settings;
pub mod state;
pub mod task;
pub const PROTOCOL_VERSION: &str = env!("CARGO_PKG_VERSION");
#[cfg(feature = "client")]
pub use client::Client;
pub use error::Error;
pub use network::{
message::{Request, Response},
protocol::{receive_request, receive_response, send_request, send_response},
};
pub use settings::Settings;
pub use state::{Group, GroupStatus, State};
pub use task::{Task, TaskResult, TaskStatus};
pub mod prelude {
#[cfg(feature = "client")]
pub use super::client::Client;
pub use super::error::Error;
pub use super::network::{
message::{Request, Response},
protocol::{receive_request, receive_response, send_request, send_response},
};
pub use super::settings::Settings;
pub use super::state::{Group, GroupStatus, State};
pub use super::task::{Task, TaskResult, TaskStatus};
}