DataLoaderTrait

Trait DataLoaderTrait 

Source
pub trait DataLoaderTrait {
    // Required methods
    fn shape(&self) -> &Shape;
    fn strides(&self) -> &Strides;
    fn fill_ne_bytes_slice(&self, offset: isize, writer: &mut [u8]);
    fn fill_be_bytes_slice(&self, offset: isize, writer: &mut [u8]);
    fn fill_le_bytes_slice(&self, offset: isize, writer: &mut [u8]);
    fn offset(&mut self, offset: isize);
    fn size(&self) -> usize;
    fn dtype(&self) -> &'static str;
    fn mem_size(&self) -> usize;
}

Required Methods§

Source

fn shape(&self) -> &Shape

Source

fn strides(&self) -> &Strides

Source

fn fill_ne_bytes_slice(&self, offset: isize, writer: &mut [u8])

Source

fn fill_be_bytes_slice(&self, offset: isize, writer: &mut [u8])

Source

fn fill_le_bytes_slice(&self, offset: isize, writer: &mut [u8])

Source

fn offset(&mut self, offset: isize)

Source

fn size(&self) -> usize

Source

fn dtype(&self) -> &'static str

Source

fn mem_size(&self) -> usize

Implementors§

Source§

impl<B, T> DataLoaderTrait for DataLoader<T, B>
where B: TensorInfo<T>, T: CommonBounds + NoUninit,