pub struct ScanList { /* private fields */ }Expand description
Represents a list of Scans
Implementations§
Source§impl ScanList
impl ScanList
Sourcepub fn scan(&self, index: usize) -> Option<&Scan>
pub fn scan(&self, index: usize) -> Option<&Scan>
Returns a reference to Scan at the specified index in the list, if one exsits
Sourcepub fn scan_mut(&mut self, index: usize) -> Option<&mut Scan>
pub fn scan_mut(&mut self, index: usize) -> Option<&mut Scan>
Returns a mutable reference to Scan at the specified index in the list, if one exsits
Sourcepub fn first_scan_mut(&mut self) -> &mut Scan
pub fn first_scan_mut(&mut self) -> &mut Scan
Returns mutable access to the first scan, creating one if it doesn’t exist
Trait Implementations§
Source§impl HasCVParams for ScanList
impl HasCVParams for ScanList
Source§fn add_cv_param(&mut self, param: CVParam)
fn add_cv_param(&mut self, param: CVParam)
Add a cvParam to the tag.
Source§fn cv_params(&self) -> &Vec<CVParam>
fn cv_params(&self) -> &Vec<CVParam>
Return access to the list of cvParams currently associated with the tag.
Source§fn cv_params_mut(&mut self) -> &mut Vec<CVParam>
fn cv_params_mut(&mut self) -> &mut Vec<CVParam>
Return mutable access to the list of cvParams currently associated with the tag.
Source§fn add_user_param(&mut self, param: UserParam)
fn add_user_param(&mut self, param: UserParam)
Add a userParam to the tag.
Source§fn user_params(&self) -> &Vec<UserParam>
fn user_params(&self) -> &Vec<UserParam>
Return access to all userParams.
Source§fn clone_params(&self) -> Vec<CVParam>
fn clone_params(&self) -> Vec<CVParam>
Clone the current parameters into a
Vec<CVParam<'a>>.Source§fn remove_children_of(&mut self, ontology: &Ontology, parent_id: &str)
fn remove_children_of(&mut self, ontology: &Ontology, parent_id: &str)
Remove any cvParam which has a term that is the child of the of the supplied term (parent_id).
Source§fn children_of(&self, ontology: &Ontology, parent_id: &str) -> Vec<&CVParam>
fn children_of(&self, ontology: &Ontology, parent_id: &str) -> Vec<&CVParam>
Return all cvParams which have a term that is the child of the of the supplied term (parent_id).
Source§impl HasParamGroupRefs for ScanList
impl HasParamGroupRefs for ScanList
Source§fn add_param_group_ref(&mut self, param_group_ref: ReferenceableParamGroupRef)
fn add_param_group_ref(&mut self, param_group_ref: ReferenceableParamGroupRef)
Add a referenceableParamGroupRef to the tag.
Source§fn param_group_refs(&self) -> &Vec<ReferenceableParamGroupRef>
fn param_group_refs(&self) -> &Vec<ReferenceableParamGroupRef>
Returns a reference to list of referenceableParamGroupRef
Source§fn clone_params_with_groups(&self) -> Vec<CVParam>
fn clone_params_with_groups(&self) -> Vec<CVParam>
Returns a Vec containing cloned versions of all cvParams
Source§impl<'a> IntoIterator for &'a ScanList
impl<'a> IntoIterator for &'a ScanList
Source§impl MzMLTag for ScanList
impl MzMLTag for ScanList
Source§fn parse_start_tag<B: BufRead>(
parser: &mut MzMLReader<B>,
start_event: &BytesStart<'_>,
) -> Result<Option<Self>, FatalParseError>where
Self: Sized,
fn parse_start_tag<B: BufRead>(
parser: &mut MzMLReader<B>,
start_event: &BytesStart<'_>,
) -> Result<Option<Self>, FatalParseError>where
Self: Sized,
Parse the start tag (capture any attributes, noting any missing or extra as errors).
Source§fn parse_xml<B: BufRead>(
&mut self,
parser: &mut MzMLReader<B>,
buffer: &mut Vec<u8>,
) -> Result<(), FatalParseError>
fn parse_xml<B: BufRead>( &mut self, parser: &mut MzMLReader<B>, buffer: &mut Vec<u8>, ) -> Result<(), FatalParseError>
Parse the child tags (if necessary). This is only called if there are expected to be child tags.
Auto Trait Implementations§
impl Freeze for ScanList
impl RefUnwindSafe for ScanList
impl Send for ScanList
impl Sync for ScanList
impl Unpin for ScanList
impl UnwindSafe for ScanList
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