blaze_common/configuration_file.rs
1use crate::enums::{unit_enum_deserialize, unit_enum_from_str};
2
3use serde::Serialize;
4use strum_macros::{Display, EnumIter};
5
6/// Configuration file formats.
7#[derive(EnumIter, Default, Display, Hash, PartialEq, Eq, Copy, Clone, Debug, Serialize)]
8pub enum ConfigurationFileFormat {
9 Json,
10 Yaml,
11 #[default]
12 Jsonnet,
13}
14
15unit_enum_from_str!(ConfigurationFileFormat);
16unit_enum_deserialize!(ConfigurationFileFormat);