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}