profig_commons/
types.rs

1#[derive(Debug)]
2pub enum FieldType {
3    Int,
4    Float,
5    Str,
6    Bool,
7}
8
9#[derive(Debug, Default)]
10pub struct MetaField {
11    pub default: Option<String>,
12    pub min: Option<f64>,
13    pub max: Option<f64>,
14    pub regex: Option<String>,
15    pub doc: Option<String>,
16}
17
18#[derive(Debug)]
19pub struct FieldSchema {
20    pub name: String,
21    pub ty: FieldType,
22    pub metadata: MetaField,
23}