Trait ShapeStrideTrait

Source
pub trait ShapeStrideTrait {
    // Required methods
    fn shape(&self) -> &VecDeque<usize>;
    fn strides(&self) -> &VecDeque<usize>;
    fn offset(&self) -> usize;

    // Provided methods
    fn rank(&self) -> usize { ... }
    fn numel(&self) -> usize { ... }
    fn numel_from_shape(shape: &VecDeque<usize>) -> usize { ... }
}

Required Methods§

Source

fn shape(&self) -> &VecDeque<usize>

Source

fn strides(&self) -> &VecDeque<usize>

Source

fn offset(&self) -> usize

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§