Crate prism3_core

Crate prism3_core 

Source
Expand description

§Prism3 Core - Core Utility Library

Provides language-level fundamental tools and data type support, including:

  • Data type definitions and validation
  • Argument validation and error handling
  • Core utility functions

§Author

Haixing Hu

Re-exports§

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

Modules§

lang
Language Tools
util
Util Module