pub trait ShapedTypeLike<'c>: TypeLike<'c> {
    // Provided methods
    fn element(&self) -> Type<'c> { ... }
    fn rank(&self) -> usize { ... }
    fn dim_size(&self, index: usize) -> Result<usize, Error> { ... }
    fn has_rank(&self) -> bool { ... }
}
Expand description

Trait for shaped types.

Provided Methods§

source

fn element(&self) -> Type<'c>

Returns a element type.

source

fn rank(&self) -> usize

Returns a rank.

source

fn dim_size(&self, index: usize) -> Result<usize, Error>

Returns a dimension size.

source

fn has_rank(&self) -> bool

Checks if a type has a rank.

Implementors§