Struct binary_data_schema::ObjectSchema [−][src]
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]
fn clone(&self) -> ObjectSchema
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ObjectSchema
[src]
impl Decoder for ObjectSchema
[src]
impl<'de> Deserialize<'de> for ObjectSchema
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Encoder for ObjectSchema
[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt,
[src]
W: Write + WriteBytesExt,
impl From<ObjectSchema> for DataSchema
[src]
fn from(v: ObjectSchema) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for ObjectSchema
[src]
impl Send for ObjectSchema
[src]
impl Sync for ObjectSchema
[src]
impl Unpin for ObjectSchema
[src]
impl UnwindSafe for ObjectSchema
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,