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");