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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".