#![deny(clippy::all, clippy::pedantic, clippy::nursery)]
#![deny(
warnings,
missing_copy_implementations,
single_use_lifetimes,
variant_size_differences,
arithmetic_overflow,
missing_debug_implementations,
trivial_casts,
trivial_numeric_casts,
unused_import_braces,
unused_results,
unused_lifetimes,
unused_unsafe,
useless_ptr_null_checks,
cenum_impl_drop_cast,
while_true,
unused_features,
absolute_paths_not_starting_with_crate,
unused_allocation,
unreachable_code,
unused_comparisons,
unused_parens,
asm_sub_register,
break_with_label_and_loop,
bindings_with_variant_name,
anonymous_parameters,
clippy::unwrap_used,
clippy::panicking_unwrap,
missing_abi,
missing_fragment_specifier,
clippy::missing_safety_doc,
clippy::missing_asserts_for_indexing,
clippy::missing_assert_message,
clippy::possible_missing_comma,
deprecated
)]
#![allow(clippy::module_name_repetitions, clippy::option_if_let_else)]
#![cfg_attr(
not(test),
forbid(
clippy::panic,
clippy::todo,
clippy::unimplemented,
clippy::expect_used
)
)]
#![cfg_attr(not(test), warn(missing_docs))]
#[cfg(feature = "hal")]
pub mod hal;
#[cfg(feature = "structure")]
pub mod structure;
#[cfg(feature = "time")]
pub mod time;
#[cfg(feature = "units")]
pub mod units;
#[cfg(feature = "value-union")]
pub mod value;