pub trait ReadableElement: Sized {
// Required method
fn read_to_end_exact_vec<R: Read>(
reader: R,
type_desc: &PyValue,
len: usize,
) -> Result<Vec<Self>, ReadDataError>;
}Expand description
An array element type that can be read from an .npy or .npz file.
Required Methods§
Sourcefn read_to_end_exact_vec<R: Read>(
reader: R,
type_desc: &PyValue,
len: usize,
) -> Result<Vec<Self>, ReadDataError>
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Reads to the end of the reader, creating a Vec of length len.
This method should return Err(_) in at least the following cases:
- if the
type_descdoes not matchSelf - if the
readerhas fewer elements thanlen - if the
readerhas extra bytes after readinglenelements
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.
Implementations on Foreign Types§
Source§impl ReadableElement for bool
impl ReadableElement for bool
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for f32
impl ReadableElement for f32
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for f64
impl ReadableElement for f64
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for i8
impl ReadableElement for i8
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for i16
impl ReadableElement for i16
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for i32
impl ReadableElement for i32
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for i64
impl ReadableElement for i64
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for u8
impl ReadableElement for u8
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for u16
impl ReadableElement for u16
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for u32
impl ReadableElement for u32
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for u64
impl ReadableElement for u64
fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for Complex<f32>
Available on crate feature num-complex-0_4 only.
impl ReadableElement for Complex<f32>
Available on crate feature
num-complex-0_4 only.fn read_to_end_exact_vec<R: Read>( reader: R, type_desc: &PyValue, len: usize, ) -> Result<Vec<Self>, ReadDataError>
Source§impl ReadableElement for Complex<f64>
Available on crate feature num-complex-0_4 only.
impl ReadableElement for Complex<f64>
Available on crate feature
num-complex-0_4 only.