[−][src]Trait schemars::JsonSchema
Required methods
fn schema_name() -> String
fn json_schema(gen: &mut SchemaGenerator) -> Result
Provided methods
fn is_referenceable() -> bool
Implementations on Foreign Types
impl JsonSchema for str
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for String
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for bool
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for f32
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for f64
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for i8
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for i16
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for i32
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for i64
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for i128
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for isize
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for u8
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for u16
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for u32
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for u64
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for u128
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for usize
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for ()
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl JsonSchema for char
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl<T> JsonSchema for [T; 0]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(_: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 1]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 2]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 3]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 4]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 5]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 6]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 7]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 8]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 9]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 10]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 11]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 12]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 13]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 14]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 15]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 16]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 17]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 18]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 19]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 20]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 21]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 22]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 23]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 24]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 25]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 26]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 27]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 28]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 29]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 30]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 31]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for [T; 32]
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema> JsonSchema for (T0,)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema> JsonSchema for (T0, T1)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema> JsonSchema for (T0, T1, T2)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema> JsonSchema for (T0, T1, T2, T3)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema, T11: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema, T11: JsonSchema, T12: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema, T11: JsonSchema, T12: JsonSchema, T13: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema, T11: JsonSchema, T12: JsonSchema, T13: JsonSchema, T14: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T0: JsonSchema, T1: JsonSchema, T2: JsonSchema, T3: JsonSchema, T4: JsonSchema, T5: JsonSchema, T6: JsonSchema, T7: JsonSchema, T8: JsonSchema, T9: JsonSchema, T10: JsonSchema, T11: JsonSchema, T12: JsonSchema, T13: JsonSchema, T14: JsonSchema, T15: JsonSchema> JsonSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: Ord> JsonSchema for BinaryHeap<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: Ord> JsonSchema for BTreeSet<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: Eq + Hash, H: BuildHasher> JsonSchema for HashSet<T, H> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T> JsonSchema for LinkedList<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T> JsonSchema for Vec<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T> JsonSchema for VecDeque<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<K: Ord, V> JsonSchema for BTreeMap<K, V> where
K: Into<String>,
V: JsonSchema,
[src]
K: Into<String>,
V: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<K: Eq + Hash, V, H: BuildHasher> JsonSchema for HashMap<K, V, H> where
K: Into<String>,
V: JsonSchema,
[src]
K: Into<String>,
V: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: JsonSchema> JsonSchema for Option<T>
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: ?Sized> JsonSchema for PhantomData<T>
[src]
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<'a, T: ?Sized> JsonSchema for &'a T where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<'a, T: ?Sized> JsonSchema for &'a mut T where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: ?Sized> JsonSchema for Box<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: ?Sized> JsonSchema for Rc<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<T: ?Sized> JsonSchema for Arc<T> where
T: JsonSchema,
[src]
T: JsonSchema,
fn is_referenceable() -> bool
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Result
[src]
impl<'a, T: ToOwned + ?Sized> JsonSchema for Cow<'a, T> where
T: JsonSchema,
[src]
T: JsonSchema,