gotcha 0.2.2

enhanced web framework based on actix-web
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use gotcha::{Schematic, oas::Schema};


#[derive(Debug, Schematic)]
pub enum MyType {
    One,
    Two,
    /// three
    Three
}

fn main() {
    let schema: Schema = MyType::generate_schema();
    assert!(MyType::name().eq("MyType"));
    assert!(MyType::type_().eq("string"));
    assert!(schema.extras.get("enum").unwrap().as_array().unwrap().len() == 3);
}