bonsaidb_client/
lib.rs

1#![doc = include_str!(".crate-docs.md")]
2#![cfg_attr(not(feature = "included-from-omnibus"), doc = include_str!("../client-feature-flags.md"))]
3#![forbid(unsafe_code)]
4#![warn(
5    clippy::cargo,
6    missing_docs,
7    // clippy::missing_docs_in_private_items,
8    clippy::pedantic,
9    future_incompatible,
10    rust_2018_idioms,
11)]
12#![allow(
13    clippy::missing_errors_doc, // TODO clippy::missing_errors_doc
14    clippy::option_if_let_else,
15    clippy::module_name_repetitions,
16)]
17
18pub use url;
19
20mod builder;
21mod client;
22mod error;
23
24#[cfg(not(target_arch = "wasm32"))]
25pub use fabruic;
26
27pub use self::builder::Builder;
28pub use self::client::{ApiCallback, AsyncClient, AsyncRemoteDatabase, AsyncRemoteSubscriber};
29#[cfg(not(target_arch = "wasm32"))]
30pub use self::client::{BlockingClient, BlockingRemoteDatabase, BlockingRemoteSubscriber};
31pub use self::error::{ApiError, Error};