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}