Trait binary_data_schema::Encoder [−][src]
A schema to serialize a value to bytes.
Required methods
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
Write a Json value according to the schema.
Implementors
impl Encoder for DataSchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for IntegerSchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for NumberSchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for PropertySchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for ArraySchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for Bitfield[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for BooleanSchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for Integer[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for JoinedBitfield[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,
impl Encoder for ObjectSchema[src]
fn encode<W>(&self, target: &mut W, value: &Value) -> Result<usize> where
W: Write + WriteBytesExt, [src]
W: Write + WriteBytesExt,