pub struct PrimitiveLoader<T>(/* private fields */);
Expand description
Loader for primitive types.
Supported types are: bool
, i16
, i32
, i64
, f32
, and f64
.
Trait Implementations§
Source§impl<T: Clone> Clone for PrimitiveLoader<T>
impl<T: Clone> Clone for PrimitiveLoader<T>
Source§fn clone(&self) -> PrimitiveLoader<T>
fn clone(&self) -> PrimitiveLoader<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T: Debug> Debug for PrimitiveLoader<T>
impl<T: Debug> Debug for PrimitiveLoader<T>
Source§impl<T: Default> Default for PrimitiveLoader<T>
impl<T: Default> Default for PrimitiveLoader<T>
Source§fn default() -> PrimitiveLoader<T>
fn default() -> PrimitiveLoader<T>
Returns the “default value” for a type. Read more
Source§impl<T: Hash> Hash for PrimitiveLoader<T>
impl<T: Hash> Hash for PrimitiveLoader<T>
Source§impl LoadAttribute for PrimitiveLoader<bool>
impl LoadAttribute for PrimitiveLoader<bool>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl LoadAttribute for PrimitiveLoader<f32>
impl LoadAttribute for PrimitiveLoader<f32>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl LoadAttribute for PrimitiveLoader<f64>
impl LoadAttribute for PrimitiveLoader<f64>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl LoadAttribute for PrimitiveLoader<i16>
impl LoadAttribute for PrimitiveLoader<i16>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl LoadAttribute for PrimitiveLoader<i32>
impl LoadAttribute for PrimitiveLoader<i32>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl LoadAttribute for PrimitiveLoader<i64>
impl LoadAttribute for PrimitiveLoader<i64>
Source§fn load_seq_bool(
self,
_: impl Iterator<Item = Result<bool>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_bool( self, _: impl Iterator<Item = Result<bool>>, _len: usize, ) -> Result<Self::Output>
Loads boolean array.
Source§fn load_seq_i32(
self,
_: impl Iterator<Item = Result<i32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i32( self, _: impl Iterator<Item = Result<i32>>, _len: usize, ) -> Result<Self::Output>
Loads
i32
array.Source§fn load_seq_i64(
self,
_: impl Iterator<Item = Result<i64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_i64( self, _: impl Iterator<Item = Result<i64>>, _len: usize, ) -> Result<Self::Output>
Loads
i64
array.Source§fn load_seq_f32(
self,
_: impl Iterator<Item = Result<f32>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f32( self, _: impl Iterator<Item = Result<f32>>, _len: usize, ) -> Result<Self::Output>
Loads
f32
array.Source§fn load_seq_f64(
self,
_: impl Iterator<Item = Result<f64>>,
_len: usize,
) -> Result<Self::Output>
fn load_seq_f64( self, _: impl Iterator<Item = Result<f64>>, _len: usize, ) -> Result<Self::Output>
Loads
f64
array.Source§fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
fn load_binary(self, _: impl Read, _len: u64) -> Result<Self::Output>
Loads binary value. Read more
Source§fn load_binary_buffered(
self,
reader: impl BufRead,
len: u64,
) -> Result<Self::Output>
fn load_binary_buffered( self, reader: impl BufRead, len: u64, ) -> Result<Self::Output>
Loads binary value on buffered reader. Read more
Source§impl<T: Ord> Ord for PrimitiveLoader<T>
impl<T: Ord> Ord for PrimitiveLoader<T>
Source§fn cmp(&self, other: &PrimitiveLoader<T>) -> Ordering
fn cmp(&self, other: &PrimitiveLoader<T>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<T: PartialEq> PartialEq for PrimitiveLoader<T>
impl<T: PartialEq> PartialEq for PrimitiveLoader<T>
Source§impl<T: PartialOrd> PartialOrd for PrimitiveLoader<T>
impl<T: PartialOrd> PartialOrd for PrimitiveLoader<T>
impl<T: Copy> Copy for PrimitiveLoader<T>
impl<T: Eq> Eq for PrimitiveLoader<T>
impl<T> StructuralPartialEq for PrimitiveLoader<T>
Auto Trait Implementations§
impl<T> Freeze for PrimitiveLoader<T>
impl<T> RefUnwindSafe for PrimitiveLoader<T>where
T: RefUnwindSafe,
impl<T> Send for PrimitiveLoader<T>where
T: Send,
impl<T> Sync for PrimitiveLoader<T>where
T: Sync,
impl<T> Unpin for PrimitiveLoader<T>where
T: Unpin,
impl<T> UnwindSafe for PrimitiveLoader<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more