Implement JsonSchema on Url

This commit is contained in:
Alastair Feille 2020-11-30 18:54:09 -06:00 committed by Graham Esau
parent 3a2b425998
commit f0836d4415
6 changed files with 66 additions and 0 deletions

View file

@ -0,0 +1,14 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "UrlTypes",
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
}
}
}

14
schemars/tests/url.rs Normal file
View file

@ -0,0 +1,14 @@
mod util;
use schemars::JsonSchema;
use url::Url;
use util::*;
#[derive(Debug, JsonSchema)]
struct UrlTypes {
url: Url,
}
#[test]
fn url_types() -> TestResult {
test_default_generated_schema::<UrlTypes>("url")
}