pub struct TdfFrameReader(/* private fields */);Expand description
A concrete frame reader for Bruker TDF files.
Thin newtype around
timsrust_core::FrameReader<TdfIonReader, FrameInfoReader>. All
[FrameReader] methods (get_frame, get_info, iter_indices,
parallel_filter, …) are available via [Deref].
Implementations§
Source§impl TdfFrameReader
impl TdfFrameReader
pub fn new(path: impl TDFPathLike) -> Result<Self, FrameReaderError>
pub fn without_metadata( path: impl TDFPathLike, compression_type: u8, max_peaks_per_scan: usize, ) -> Result<Self, FrameReaderError>
Sourcepub fn into_inner(self) -> FrameReader<TdfIonReader, FrameInfoReader>
pub fn into_inner(self) -> FrameReader<TdfIonReader, FrameInfoReader>
Consume self and return the underlying generic
timsrust_core::FrameReader.
Sourcepub fn get_acquisition(&self) -> AcquisitionType
pub fn get_acquisition(&self) -> AcquisitionType
Return the acquisition type detected from the frame metadata.
Methods from Deref<Target = FrameReader<TdfIonReader, FrameInfoReader>>§
pub fn ion_reader(&self) -> &IonReader
pub fn info_reader(&self) -> &InfoReader
pub fn ion_reader_index(&self, index: usize) -> Result<usize, FrameReaderError>
pub fn info_reader_index(&self, index: usize) -> Result<usize, FrameReaderError>
pub fn get_ions(&self, index: usize) -> Result<FrameIons, FrameReaderError>
pub fn get_info(&self, index: usize) -> Result<FrameInfo, FrameReaderError>
pub fn get_frame(&self, index: usize) -> Result<Frame, FrameReaderError>
Sourcepub fn get_partial_frame_without_ions(
&self,
index: usize,
) -> Result<Frame, FrameReaderError>
pub fn get_partial_frame_without_ions( &self, index: usize, ) -> Result<Frame, FrameReaderError>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter_indices(&self) -> impl Iterator<Item = usize>
pub fn filter<'a, F>( &'a self, predicate: F, ) -> impl Iterator<Item = Result<Frame, FrameReaderError>>
pub fn parallel_filter<'a, F>( &'a self, predicate: F, ) -> impl ParallelIterator<Item = Result<Frame, FrameReaderError>> + 'a
Trait Implementations§
Source§impl Debug for TdfFrameReader
impl Debug for TdfFrameReader
Source§impl Deref for TdfFrameReader
impl Deref for TdfFrameReader
Source§type Target = FrameReader<TdfIonReader, FrameInfoReader>
type Target = FrameReader<TdfIonReader, FrameInfoReader>
The resulting type after dereferencing.
Auto Trait Implementations§
impl !RefUnwindSafe for TdfFrameReader
impl !UnwindSafe for TdfFrameReader
impl Freeze for TdfFrameReader
impl Send for TdfFrameReader
impl Sync for TdfFrameReader
impl Unpin for TdfFrameReader
impl UnsafeUnpin for TdfFrameReader
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more