#![allow(unknown_lints)]
#![warn(clippy::all)]
#![warn(missing_docs)]
mod client;
mod database;
mod error;
mod inner_client;
pub use crate::client::r#async::Client;
pub use crate::database::r#async::{Database, GetRequest, InsertRequest, UpdateRequest};
pub mod sync {
pub use crate::client::sync::Client;
pub use crate::database::sync::{Database, GetRequest};
}
pub use crate::{
database::{GetResponse, InsertResponse},
error::ChesterfieldError as Error,
};
pub use reqwest::Url;
pub use reqwest::UrlError;
#[cfg(feature = "container")]
mod container;
#[cfg(feature = "container")]
pub use container::CouchDbContainer;