Struct msn_kit::spectrum::Spectrum [−][src]
pub struct Spectrum {
pub metadata: HashMap<String, String>,
pub mz: Vec<f64>,
pub intensities: Vec<f64>,
}Expand description
Examples
The simplest spectrum with a single peak.
use std::collections::HashMap;
let s = msn_kit::spectrum::Spectrum::new(HashMap::<String, String>::new(), vec![1.0], vec![1.0]);
assert_eq!(s.mz, vec![1.0]);
assert_eq!(s.intensities, vec![1.0]);Fields
metadata: HashMap<String, String>mz: Vec<f64>intensities: Vec<f64>Implementations
Create a new Spectrum.
Arguments
metadata- The map of keys to values of the metadata.mz- The mass to charge ratio vector.intensities- The intensities vector.
Adds a key/value pair to the metadata.
Adds a vector of intensities.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more