bamcensus-lehd 0.1.0

Work with Longitudinal Employer-Household Dynamics (LEHD) datasets
Documentation
use super::WacSegment;
use serde::{Deserialize, Serialize};
use std::fmt::Display;

#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct WacValue {
    pub segment: WacSegment,
    pub value: f64,
}

impl WacValue {
    pub fn new(segment: WacSegment, value: f64) -> WacValue {
        WacValue { segment, value }
    }
}

impl Display for WacValue {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(
            f,
            "{} ({}) = {}",
            self.segment,
            self.segment.description(),
            self.value,
        )
    }
}