#[derive(Clone, Debug, PartialEq)]
pub struct Table {
pub(crate) id: String,
pub(crate) atomic_weight_ratio: f64,
pub(crate) temperature: f64,
pub(crate) izaw: Vec<(u32, f64)>,
pub(crate) nxs: Vec<usize>,
pub(crate) jxs: Vec<usize>,
pub(crate) xss: Vec<f64>,
}
impl Table {
pub fn id(&self) -> &str {
&self.id
}
pub fn atomic_weight_ratio(&self) -> f64 {
self.atomic_weight_ratio
}
pub fn temperature(&self) -> f64 {
self.temperature
}
pub fn izaw(&self) -> &[(u32, f64)] {
&self.izaw
}
pub fn nxs(&self) -> &[usize] {
&self.nxs
}
pub fn jxs(&self) -> &[usize] {
&self.jxs
}
pub fn xss(&self) -> &[f64] {
&self.xss
}
}