mod private
{
pub use ::num_traits::identities::Zero;
pub use ::mdmath_core::Collection;
pub trait Indexable
{
type Index : ndarray::Dimension;
fn dim( &self ) -> Self::Index;
}
pub trait StrideTrait : Indexable
{
fn stride( &self ) -> <Self as Indexable>::Index;
}
}
crate::mod_interface!
{
exposed use
{
Zero,
Collection,
Indexable,
StrideTrait,
};
}