[][src]Trait schemars::MakeSchema

pub trait MakeSchema {
    fn schema_name() -> String;
fn make_schema(gen: &mut SchemaGenerator) -> Result; fn is_referenceable() -> bool { ... } }

Required methods

Loading content...

Provided methods

Loading content...

Implementations on Foreign Types

impl MakeSchema for str[src]

impl MakeSchema for String[src]

impl MakeSchema for bool[src]

impl MakeSchema for f32[src]

impl MakeSchema for f64[src]

impl MakeSchema for i8[src]

impl MakeSchema for i16[src]

impl MakeSchema for i32[src]

impl MakeSchema for i64[src]

impl MakeSchema for i128[src]

impl MakeSchema for isize[src]

impl MakeSchema for u8[src]

impl MakeSchema for u16[src]

impl MakeSchema for u32[src]

impl MakeSchema for u64[src]

impl MakeSchema for u128[src]

impl MakeSchema for usize[src]

impl MakeSchema for ()[src]

impl MakeSchema for char[src]

impl<T> MakeSchema for [T; 0][src]

impl<T: MakeSchema> MakeSchema for [T; 1][src]

impl<T: MakeSchema> MakeSchema for [T; 2][src]

impl<T: MakeSchema> MakeSchema for [T; 3][src]

impl<T: MakeSchema> MakeSchema for [T; 4][src]

impl<T: MakeSchema> MakeSchema for [T; 5][src]

impl<T: MakeSchema> MakeSchema for [T; 6][src]

impl<T: MakeSchema> MakeSchema for [T; 7][src]

impl<T: MakeSchema> MakeSchema for [T; 8][src]

impl<T: MakeSchema> MakeSchema for [T; 9][src]

impl<T: MakeSchema> MakeSchema for [T; 10][src]

impl<T: MakeSchema> MakeSchema for [T; 11][src]

impl<T: MakeSchema> MakeSchema for [T; 12][src]

impl<T: MakeSchema> MakeSchema for [T; 13][src]

impl<T: MakeSchema> MakeSchema for [T; 14][src]

impl<T: MakeSchema> MakeSchema for [T; 15][src]

impl<T: MakeSchema> MakeSchema for [T; 16][src]

impl<T: MakeSchema> MakeSchema for [T; 17][src]

impl<T: MakeSchema> MakeSchema for [T; 18][src]

impl<T: MakeSchema> MakeSchema for [T; 19][src]

impl<T: MakeSchema> MakeSchema for [T; 20][src]

impl<T: MakeSchema> MakeSchema for [T; 21][src]

impl<T: MakeSchema> MakeSchema for [T; 22][src]

impl<T: MakeSchema> MakeSchema for [T; 23][src]

impl<T: MakeSchema> MakeSchema for [T; 24][src]

impl<T: MakeSchema> MakeSchema for [T; 25][src]

impl<T: MakeSchema> MakeSchema for [T; 26][src]

impl<T: MakeSchema> MakeSchema for [T; 27][src]

impl<T: MakeSchema> MakeSchema for [T; 28][src]

impl<T: MakeSchema> MakeSchema for [T; 29][src]

impl<T: MakeSchema> MakeSchema for [T; 30][src]

impl<T: MakeSchema> MakeSchema for [T; 31][src]

impl<T: MakeSchema> MakeSchema for [T; 32][src]

impl<T0: MakeSchema> MakeSchema for (T0,)[src]

impl<T0: MakeSchema, T1: MakeSchema> MakeSchema for (T0, T1)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema> MakeSchema for (T0, T1, T2)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema> MakeSchema for (T0, T1, T2, T3)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema, T11: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema, T11: MakeSchema, T12: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema, T11: MakeSchema, T12: MakeSchema, T13: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema, T11: MakeSchema, T12: MakeSchema, T13: MakeSchema, T14: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)[src]

impl<T0: MakeSchema, T1: MakeSchema, T2: MakeSchema, T3: MakeSchema, T4: MakeSchema, T5: MakeSchema, T6: MakeSchema, T7: MakeSchema, T8: MakeSchema, T9: MakeSchema, T10: MakeSchema, T11: MakeSchema, T12: MakeSchema, T13: MakeSchema, T14: MakeSchema, T15: MakeSchema> MakeSchema for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)[src]

impl<T: Ord> MakeSchema for BinaryHeap<T> where
    T: MakeSchema
[src]

impl<T: Ord> MakeSchema for BTreeSet<T> where
    T: MakeSchema
[src]

impl<T: Eq + Hash, H: BuildHasher> MakeSchema for HashSet<T, H> where
    T: MakeSchema
[src]

impl<T> MakeSchema for LinkedList<T> where
    T: MakeSchema
[src]

impl<T> MakeSchema for Vec<T> where
    T: MakeSchema
[src]

impl<T> MakeSchema for VecDeque<T> where
    T: MakeSchema
[src]

impl<K: Ord, V> MakeSchema for BTreeMap<K, V> where
    K: Into<String>,
    V: MakeSchema
[src]

impl<K: Eq + Hash, V, H: BuildHasher> MakeSchema for HashMap<K, V, H> where
    K: Into<String>,
    V: MakeSchema
[src]

impl<T: MakeSchema> MakeSchema for Option<T>[src]

impl<T> MakeSchema for PhantomData<T>[src]

impl<'a, T> MakeSchema for &'a T where
    T: MakeSchema
[src]

impl<'a, T> MakeSchema for &'a mut T where
    T: MakeSchema
[src]

impl<T> MakeSchema for Box<T> where
    T: MakeSchema
[src]

impl<T> MakeSchema for Rc<T> where
    T: MakeSchema
[src]

impl<T> MakeSchema for Arc<T> where
    T: MakeSchema
[src]

impl<'a, T: ToOwned> MakeSchema for Cow<'a, T> where
    T: MakeSchema
[src]

impl MakeSchema for Value[src]

Loading content...

Implementors

Loading content...