Skip to main content

impl_to_openapi

Macro impl_to_openapi 

Source
macro_rules! impl_to_openapi {
    ($ty:ty) => { ... };
    ($ty:ty, $name:expr) => { ... };
}
Expand description

Implement ToOpenApi for a vld::schema! type.

§Example

use vld_ts::{impl_to_openapi, ToOpenApi};

vld::schema! {
    pub struct User {
        pub email: String => vld::string().email(),
    }
}

impl_to_openapi!(User);
let schema_json = User::to_openapi();
assert_eq!(schema_json["type"], "object");