Skip to main content

bamcensus_lehd/model/
od_part.rs

1use clap::ValueEnum;
2use serde::{Deserialize, Serialize};
3use std::fmt::Display;
4
5#[derive(Deserialize, Serialize, ValueEnum, Clone, Copy, Debug)]
6#[serde(rename_all = "lowercase")]
7pub enum OdPart {
8    Main,
9    Aux,
10}
11
12impl Display for OdPart {
13    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14        match self {
15            OdPart::Main => write!(f, "main"),
16            OdPart::Aux => write!(f, "aux"),
17        }
18    }
19}