Module mitrid_core::base[][src]

Traits and types used across the library.

Base

base is the module providing the basic traits used throughoug mitrid-core. They are designed to allow the library user to customize the framework easily with custom data structures.

Re-exports

pub use self::result::Result;
pub use self::future::Future;
pub use self::check::Checkable;
pub use self::data::Datable;
pub use self::serialize::Serializable;
pub use self::numerical::Numerical;
pub use self::size::Sizable;
pub use self::size::VariableSize;
pub use self::size::FixedSize;
pub use self::eval::Evaluable;

Modules

check

Trait to be implemented by types that can be checked.

data

Trait to be implemented by types that can be fields or parameters.

eval

Trait to be implemented by types that can be evaluated (computed).

future

The Future type used across the library. An async Result.

numerical

Trait to be implemented by types that can be added, subtracted, multiplied.

result

The Result type used across the library.

serialize

Trait to be implemented by types that can be serialized.

size

Trait to be implemented by types that can be sized.