pub mod lang;
pub mod util;
pub use lang::{
argument::{
check_argument,
check_argument_fmt,
check_argument_with_message,
check_bounds,
check_element_index,
check_position_index,
check_position_indexes,
check_state,
check_state_with_message,
require_element_non_null,
require_equal,
require_not_equal,
require_null_or,
ArgumentError,
ArgumentResult,
CollectionArgument,
NumericArgument,
OptionArgument,
StringArgument,
},
box_error::{
BoxError,
BoxResult,
},
data_type::{
DataType,
DataTypeOf,
},
};
pub use util::{
Pair,
Triple,
};