pub trait TimsData {
// Required methods
fn get_frame(&self, frame_id: u32) -> TimsFrame;
fn get_raw_frame(&self, frame_id: u32) -> RawTimsFrame;
fn get_slice(&self, frame_ids: Vec<u32>, num_threads: usize) -> TimsSlice;
fn get_acquisition_mode(&self) -> AcquisitionMode;
fn get_frame_count(&self) -> i32;
fn get_data_path(&self) -> &str;
}Required Methods§
fn get_frame(&self, frame_id: u32) -> TimsFrame
fn get_raw_frame(&self, frame_id: u32) -> RawTimsFrame
fn get_slice(&self, frame_ids: Vec<u32>, num_threads: usize) -> TimsSlice
fn get_acquisition_mode(&self) -> AcquisitionMode
fn get_frame_count(&self) -> i32
fn get_data_path(&self) -> &str
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".