JsonSchemaDefinition

Trait JsonSchemaDefinition 

Source
pub trait JsonSchemaDefinition {
    // Required method
    fn get_json_schema_definition() -> Value;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl JsonSchemaDefinition for &str

Source§

impl JsonSchemaDefinition for bool

Source§

impl JsonSchemaDefinition for f32

Source§

impl JsonSchemaDefinition for f64

Source§

impl JsonSchemaDefinition for i8

Source§

impl JsonSchemaDefinition for i16

Source§

impl JsonSchemaDefinition for i32

Source§

impl JsonSchemaDefinition for i64

Source§

impl JsonSchemaDefinition for i128

Source§

impl JsonSchemaDefinition for isize

Source§

impl JsonSchemaDefinition for u8

Source§

impl JsonSchemaDefinition for u16

Source§

impl JsonSchemaDefinition for u32

Source§

impl JsonSchemaDefinition for u64

Source§

impl JsonSchemaDefinition for u128

Source§

impl JsonSchemaDefinition for usize

Source§

impl JsonSchemaDefinition for String

Source§

impl JsonSchemaDefinition for [i8]

Source§

impl JsonSchemaDefinition for [i16]

Source§

impl JsonSchemaDefinition for [i32]

Source§

impl JsonSchemaDefinition for [i64]

Source§

impl JsonSchemaDefinition for [i128]

Source§

impl JsonSchemaDefinition for [isize]

Source§

impl JsonSchemaDefinition for [u8]

Source§

impl JsonSchemaDefinition for [u16]

Source§

impl JsonSchemaDefinition for [u32]

Source§

impl JsonSchemaDefinition for [u64]

Source§

impl JsonSchemaDefinition for [u128]

Source§

impl JsonSchemaDefinition for [usize]

Source§

impl<T: JsonSchemaDefinition> JsonSchemaDefinition for Option<T>

Source§

impl<T: JsonSchemaDefinition> JsonSchemaDefinition for Vec<T>

Implementors§