Skip to main content

routee_compass/app/compass/
compass_input_field.rs

1use std::fmt::Display;
2
3use allocative::Allocative;
4
5#[derive(Debug, Allocative)]
6pub enum CompassInputField {
7    Queries,
8    ConfigInputFile,
9}
10
11impl CompassInputField {
12    pub fn to_str(&self) -> &'static str {
13        match self {
14            CompassInputField::Queries => "queries",
15            CompassInputField::ConfigInputFile => "config_input_file",
16        }
17    }
18}
19
20impl Display for CompassInputField {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        write!(f, "{}", self.to_str())
23    }
24}