#![no_std]
#![warn(clippy::restriction, clippy::pedantic, clippy::nursery)]
#![allow(clippy::blanket_clippy_restriction_lints)]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::implicit_return)]
#![allow(clippy::integer_arithmetic)]
#![allow(clippy::use_self)]
#![allow(clippy::integer_division)]
#![cfg_attr(test, allow(clippy::as_conversions))]
#![cfg_attr(test, allow(clippy::cognitive_complexity))]
pub mod extend;
pub mod sign;
pub mod split;
pub mod trunc;
pub use extend::{Extend, Extended, SignExtend, SignExtended, ZeroExtend, ZeroExtended};
pub use sign::{IsSigned, IsUnsigned, Signed};
pub use split::{Join, Split};
pub use trunc::{Truncate, Truncated};