schemars/json_schema_impls/
uuid1.rs
1use crate::r#gen::SchemaGenerator;
2use crate::schema::*;
3use crate::JsonSchema;
4use std::borrow::Cow;
5use uuid1::Uuid;
6
7impl JsonSchema for Uuid {
8 no_ref_schema!();
9
10 fn schema_name() -> String {
11 "Uuid".to_string()
12 }
13
14 fn schema_id() -> Cow<'static, str> {
15 Cow::Borrowed("uuid::Uuid")
16 }
17
18 fn json_schema(_: &mut SchemaGenerator) -> Schema {
19 SchemaObject {
20 instance_type: Some(InstanceType::String.into()),
21 format: Some("uuid".to_string()),
22 ..Default::default()
23 }
24 .into()
25 }
26}