Trait mzdata::params::ParamDescribed
source · pub trait ParamDescribed {
// Required methods
fn params(&self) -> &[Param];
fn params_mut(&mut self) -> &mut ParamList;
// Provided methods
fn add_param(&mut self, param: Param) { ... }
fn remove_param(&mut self, index: usize) -> Param { ... }
fn get_param_by_name(&self, name: &str) -> Option<&Param> { ... }
fn get_param_by_curie(&self, curie: &CURIE) -> Option<&Param> { ... }
fn get_param_by_accession(&self, accession: &str) -> Option<&Param> { ... }
fn iter_params(&self) -> Iter<'_, Param> { ... }
fn iter_params_mut(&mut self) -> IterMut<'_, Param> { ... }
}
Required Methods§
sourcefn params_mut(&mut self) -> &mut ParamList
fn params_mut(&mut self) -> &mut ParamList
Obtain an mutable slice over the encapsulated Param
list
Provided Methods§
sourcefn remove_param(&mut self, index: usize) -> Param
fn remove_param(&mut self, index: usize) -> Param
Remove the i
th Param
from the entity.
sourcefn get_param_by_name(&self, name: &str) -> Option<&Param>
fn get_param_by_name(&self, name: &str) -> Option<&Param>
Find the first Param
whose name matches name
sourcefn get_param_by_curie(&self, curie: &CURIE) -> Option<&Param>
fn get_param_by_curie(&self, curie: &CURIE) -> Option<&Param>
sourcefn get_param_by_accession(&self, accession: &str) -> Option<&Param>
fn get_param_by_accession(&self, accession: &str) -> Option<&Param>
Find the first Param
whose Param::accession
matches accession
This is equivalent to ParamDescribed::get_param_by_curie
on accession.parse::<CURIE>().unwrap()
sourcefn iter_params(&self) -> Iter<'_, Param>
fn iter_params(&self) -> Iter<'_, Param>
Iterate over the encapsulated parameter list
sourcefn iter_params_mut(&mut self) -> IterMut<'_, Param>
fn iter_params_mut(&mut self) -> IterMut<'_, Param>
Iterate mutably over the encapsulated parameter list