pub struct Precursor { /* private fields */ }Expand description
Represents a
Implementations§
Source§impl Precursor
impl Precursor
Sourcepub fn set_source_file_ref(&mut self, source_file_ref: SourceFileRef)
pub fn set_source_file_ref(&mut self, source_file_ref: SourceFileRef)
Sets the reference to SourceFile which is the origin of the spectrum associated with this precursor.
Sourcepub fn set_spectrum_ref(&mut self, spectrum_ref: SpectrumRef)
pub fn set_spectrum_ref(&mut self, spectrum_ref: SpectrumRef)
Sets the reference to Spectrum associated with this precursor.
Sourcepub fn external_spectrum_id(&self) -> Option<&str>
pub fn external_spectrum_id(&self) -> Option<&str>
Returns the unique identifier for the spectrum in the external file (SourceFileRef), if one exists.
Source§impl Precursor
impl Precursor
Sourcepub fn isolation_window(&self) -> Option<&IsolationWindow>
pub fn isolation_window(&self) -> Option<&IsolationWindow>
Returns the IsolationWindow associated with this precursor, if one was specified
Sourcepub fn activation(&self) -> &Activation
pub fn activation(&self) -> &Activation
Returns the Activation associated with this precursor
Sourcepub fn selected_ion_list(&self) -> Option<&Vec<SelectedIon>>
pub fn selected_ion_list(&self) -> Option<&Vec<SelectedIon>>
Returns reference to list of SelectedIons associated with this precursor, if one was specified
Trait Implementations§
Source§impl HasCVParams for Precursor
impl HasCVParams for Precursor
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 Precursor
impl HasParamGroupRefs for Precursor
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 MzMLTag for Precursor
impl MzMLTag for Precursor
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 Precursor
impl RefUnwindSafe for Precursor
impl Send for Precursor
impl Sync for Precursor
impl Unpin for Precursor
impl UnwindSafe for Precursor
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