#![doc(html_no_source)]
#![deny(missing_docs)]
#![forbid(unsafe_code)]
#![warn(rust_2018_idioms)]
#![warn(clippy::all)]
#![warn(clippy::pedantic)]
#![warn(clippy::nursery)]
#![warn(clippy::cargo)]
#![warn(clippy::restriction)]
#![allow(clippy::multiple_crate_versions)]
#![allow(clippy::integer_arithmetic, clippy::arithmetic_side_effects)] #![allow(
clippy::missing_docs_in_private_items,
clippy::pattern_type_mismatch,
clippy::blanket_clippy_restriction_lints,
clippy::pub_use,
clippy::implicit_return,
clippy::unseparated_literal_suffix,
clippy::shadow_reuse,
clippy::mod_module_files
)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::std_instead_of_core))]
#![cfg_attr(docsrs, feature(doc_cfg))]
pub mod cli {
pub mod args;
pub mod execute;
pub mod debugger {
pub mod message_move;
pub mod message_remove;
pub mod message_show;
pub mod show;
}
}
mod api;
mod extension;
pub use api::{GenericQueueManager, QueueID};
pub use extension::FilesystemQueueManagerExt;
mod implementation {
pub mod fs;
#[cfg(feature = "testing")]
#[cfg_attr(docsrs, doc(cfg(feature = "testing")))]
pub mod temp;
}
pub use implementation::fs;
#[cfg(feature = "testing")]
#[cfg_attr(docsrs, doc(cfg(feature = "testing")))]
pub use implementation::temp;