Trait ha_ndarray::ops::Construct

source ·
pub trait Construct<T: CType>: PlatformInstance {
    type Range: Enqueue<Self, T>;

    // Required method
    fn range(
        self,
        start: T,
        stop: T,
        size: usize
    ) -> Result<AccessOp<Self::Range, Self>, Error>;
}

Required Associated Types§

source

type Range: Enqueue<Self, T>

Required Methods§

source

fn range( self, start: T, stop: T, size: usize ) -> Result<AccessOp<Self::Range, Self>, Error>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: CType> Construct<T> for Platform

§

type Range = Linear<T>

source§

impl<T: CType> Construct<T> for Host

§

type Range = Linear<T>