From 437b38dd8b354eb14412c3bfe91fe8303af816c8 Mon Sep 17 00:00:00 2001 From: Graham Esau Date: Sun, 27 Oct 2019 19:32:47 +0000 Subject: [PATCH] Implement JsonSchema for Path/PathBuf --- schemars/src/json_schema_impls/primitives.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/schemars/src/json_schema_impls/primitives.rs b/schemars/src/json_schema_impls/primitives.rs index 83abacd..f5ab16d 100644 --- a/schemars/src/json_schema_impls/primitives.rs +++ b/schemars/src/json_schema_impls/primitives.rs @@ -1,6 +1,7 @@ use crate::gen::SchemaGenerator; use crate::schema::*; use crate::JsonSchema; +use std::path::{Path, PathBuf}; macro_rules! simple_impl { ($type:tt => $instance_type:ident) => { @@ -31,6 +32,8 @@ macro_rules! simple_impl { simple_impl!(str => String); simple_impl!(String => String); +simple_impl!(Path => String); +simple_impl!(PathBuf => String); simple_impl!(bool => Boolean); simple_impl!(f32 => Number, "float"); simple_impl!(f64 => Number, "double");