Struct binary_data_schema::ObjectSchema[][src]

pub struct ObjectSchema { /* fields omitted */ }

The object schema to describe structured data.

The position of a property within an object schema defines the order in which the properties are written to bytes. Property position do not have to be continuous but must be distinct. Except for bitfields in which case the same position signals that bitfields share the same bytes.

An instance of this type is guaranteed to be valid.

Trait Implementations

impl Clone for ObjectSchema[src]

impl Debug for ObjectSchema[src]

impl Decoder for ObjectSchema[src]

impl<'de> Deserialize<'de> for ObjectSchema[src]

impl Encoder for ObjectSchema[src]

impl From<ObjectSchema> for DataSchema[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.