#[cfg(doc)]
use crate::prelude::Observable;
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
use crate::prelude::SNR;
#[derive(Copy, Default, Clone, Debug, PartialEq, PartialOrd)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct Observation {
pub snr: Option<SNR>,
pub value: f64,
}
impl Observation {
pub fn with_snr(mut self, snr: SNR) -> Self {
self.snr = Some(snr);
self
}
pub fn with_value(mut self, value: f64) -> Self {
self.value = value;
self
}
}
#[cfg(test)]
mod test {
}