#![warn(clippy::pedantic)]
#![warn(clippy::nursery)]
#![deny(missing_docs)]
#![deny(clippy::unwrap_used)]
#![deny(clippy::expect_used)]
#![deny(clippy::missing_errors_doc)]
#![deny(clippy::missing_panics_doc)]
#![deny(clippy::missing_safety_doc)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::too_many_lines)]
#![allow(clippy::module_name_repetitions)]
#[cfg(test)]
pub mod tests;
pub fn pkgver() -> String {
env!("CARGO_PKG_VERSION").to_string()
}
pub fn specver() -> String {
"1.0".to_string()
}
pub fn version() -> String {
format!("mcrypt {}", pkgver())
}
pub fn detailed_version() -> String {
format!("mcrypt {} for spec version {} built at {}, rustc {}/{}", pkgver(), specver(), env!("VERGEN_BUILD_TIMESTAMP"), env!("VERGEN_RUSTC_SEMVER"), env!("VERGEN_RUSTC_CHANNEL"))
}