//! The unofficial [repl.it] Crosis implementation in Rust.
//!
//! The [Crosis API] is what [repl.it] created to sit on-top of the [container
//! protocol] to help with managing mundane tasks such as:
//! - Creating [`Client`]s
//! - Managing [`Channel`]s
//! - Sending and recieving [`Command`]s
//!
//! This attempts to implement the features in the original [Crosis API] whilst
//! also adding it's own features.
//!
//! [repl.it]: https://repl.it
//! [Crosis API]: https://github.com/replit/crosis
//! [container protocol]: https://github.com/replit/protocol
//! [`Client`]: crate::client::Client
//! [`Channel`]: crate::channel::Channel
//! [`Command`]: replit_protocol::Command