pub struct DataArraySlice<'a> {
pub start: usize,
pub end: usize,
/* private fields */
}Expand description
Represent a slice of a DataArray that manages offsets and decoding automatically.
Fields§
§start: usize§end: usizeImplementations§
Source§impl<'a> DataArraySlice<'a>
impl<'a> DataArraySlice<'a>
pub fn new( source: &'a DataArray, start: usize, end: usize, ) -> DataArraySlice<'a>
pub fn decode(&'a self) -> Result<Cow<'a, [u8]>, ArrayRetrievalError>
pub const fn is_ion_mobility(&self) -> bool
Trait Implementations§
Source§impl<'transient, 'lifespan> ByteArrayView<'transient, 'lifespan> for DataArraySlice<'lifespan>where
'lifespan: 'transient,
impl<'transient, 'lifespan> ByteArrayView<'transient, 'lifespan> for DataArraySlice<'lifespan>where
'lifespan: 'transient,
fn view(&'lifespan self) -> Result<Cow<'lifespan, [u8]>, ArrayRetrievalError>
Source§fn dtype(&self) -> BinaryDataArrayType
fn dtype(&self) -> BinaryDataArrayType
The real data type encoded in bytes
Source§fn data_processing_reference(&self) -> Option<&str>
fn data_processing_reference(&self) -> Option<&str>
Get the identifier referencing a
DataProcessingfn coerce_from<T>(
buffer: Cow<'transient, [u8]>,
) -> Result<Cow<'transient, [T]>, ArrayRetrievalError>where
T: Pod,
fn coerce<T>(
&'lifespan self,
) -> Result<Cow<'transient, [T]>, ArrayRetrievalError>where
T: Pod,
Source§fn convert<S, D>(
&'lifespan self,
) -> Result<Cow<'transient, [D]>, ArrayRetrievalError>
fn convert<S, D>( &'lifespan self, ) -> Result<Cow<'transient, [D]>, ArrayRetrievalError>
Decode the array, then copy it to a new array, converting each element from type
D to to type Sfn to_f32( &'lifespan self, ) -> Result<Cow<'transient, [f32]>, ArrayRetrievalError>
fn to_f64( &'lifespan self, ) -> Result<Cow<'transient, [f64]>, ArrayRetrievalError>
fn to_i32( &'lifespan self, ) -> Result<Cow<'transient, [i32]>, ArrayRetrievalError>
fn to_i64( &'lifespan self, ) -> Result<Cow<'transient, [i64]>, ArrayRetrievalError>
Source§fn data_len(&'lifespan self) -> Result<usize, ArrayRetrievalError>
fn data_len(&'lifespan self) -> Result<usize, ArrayRetrievalError>
The size of encoded array in terms of # of elements of the
BinaryDataArrayType given by ByteArrayView::dtypefn iter_type<T>(
&'lifespan self,
) -> Result<DataSliceIter<'lifespan, T>, ArrayRetrievalError>where
T: Pod,
fn iter_u8( &'lifespan self, ) -> Result<DataSliceIter<'lifespan, u8>, ArrayRetrievalError>
fn iter_f32( &'lifespan self, ) -> Result<DataSliceIter<'lifespan, f32>, ArrayRetrievalError>
fn iter_f64( &'lifespan self, ) -> Result<DataSliceIter<'lifespan, f64>, ArrayRetrievalError>
fn iter_i32( &'lifespan self, ) -> Result<DataSliceIter<'lifespan, i32>, ArrayRetrievalError>
fn iter_i64( &'lifespan self, ) -> Result<DataSliceIter<'lifespan, i64>, ArrayRetrievalError>
Source§impl<'a> Clone for DataArraySlice<'a>
impl<'a> Clone for DataArraySlice<'a>
Source§fn clone(&self) -> DataArraySlice<'a>
fn clone(&self) -> DataArraySlice<'a>
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 moreAuto Trait Implementations§
impl<'a> Freeze for DataArraySlice<'a>
impl<'a> RefUnwindSafe for DataArraySlice<'a>
impl<'a> Send for DataArraySlice<'a>
impl<'a> Sync for DataArraySlice<'a>
impl<'a> Unpin for DataArraySlice<'a>
impl<'a> UnwindSafe for DataArraySlice<'a>
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