Skip to main content

SeamType

Trait SeamType 

Source
pub trait SeamType {
    // Required method
    fn jtd_schema() -> Value;
}
Expand description

Trait for types that can describe themselves as a JTD schema. Derive with #[derive(SeamType)] or implement manually.

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 SeamType for bool

Source§

impl SeamType for f32

Source§

impl SeamType for f64

Source§

impl SeamType for i8

Source§

impl SeamType for i16

Source§

impl SeamType for i32

Source§

impl SeamType for u8

Source§

impl SeamType for u16

Source§

impl SeamType for u32

Source§

impl SeamType for String

Source§

impl<T: SeamType> SeamType for Option<T>

Source§

impl<T: SeamType> SeamType for BTreeMap<String, T>

Source§

impl<T: SeamType> SeamType for Vec<T>

Source§

impl<T: SeamType> SeamType for HashMap<String, T>

Implementors§