// Not compatible with the MSRV // #![warn(unsafe_op_in_unsafe_fn)] #![allow(unused_unsafe)] // Not working yet in stable - https://github.com/rust-lang/rust-clippy/issues/8020 // #![warn(clippy::undocumented_unsafe_blocks)] // docstrings for extern "C" functions are reflected into C, and do not benefit // from safety docs. #![allow(clippy::missing_safety_doc)] // deny some things that are typically warnings #![deny(clippy::derivable_impls)] #![deny(clippy::wrong_self_convention)] #![deny(clippy::extra_unused_lifetimes)] #![deny(clippy::unnecessary_to_owned)] mod traits; mod util; pub mod annotation; pub mod atomic; pub mod kv; pub mod replica; pub mod result; pub mod server; pub mod status; pub mod string; pub mod task; pub mod uda; pub mod uuid; pub mod workingset; pub(crate) mod types { pub(crate) use crate::annotation::{TCAnnotation, TCAnnotationList}; pub(crate) use crate::kv::{TCKVList, TCKV}; pub(crate) use crate::replica::TCReplica; pub(crate) use crate::result::TCResult; pub(crate) use crate::server::TCServer; pub(crate) use crate::status::TCStatus; pub(crate) use crate::string::{RustString, TCString, TCStringList}; pub(crate) use crate::task::{TCTask, TCTaskList}; pub(crate) use crate::uda::{TCUda, TCUdaList, Uda}; pub(crate) use crate::uuid::{TCUuid, TCUuidList}; pub(crate) use crate::workingset::TCWorkingSet; }