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> { ... }
}

Required Methods§

source

fn params(&self) -> &[Param]

source

fn params_mut(&mut self) -> &mut ParamList

Provided Methods§

source

fn add_param(&mut self, param: Param)

source

fn remove_param(&mut self, index: usize) -> Param

source

fn get_param_by_name(&self, name: &str) -> Option<&Param>

source

fn get_param_by_curie(&self, curie: &CURIE) -> Option<&Param>

source

fn get_param_by_accession(&self, accession: &str) -> Option<&Param>

Implementors§