[][src]Trait binn_ir::value::Encoder

pub trait Encoder: Write + Sized {
    fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32> { ... }
fn encode_null(&mut self) -> Result<u32> { ... }
fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32> { ... }
fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32> { ... }
fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32> { ... }
fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32> { ... }
fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32> { ... }
fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32> { ... }
fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32> { ... }
fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32> { ... }
fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32> { ... }
fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32> { ... }
fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32> { ... }
fn encode_text(&mut self, s: impl Into<String>) -> Result<u32> { ... }
fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32> { ... }
fn encode_date(&mut self, s: impl Into<String>) -> Result<u32> { ... }
fn encode_time(&mut self, s: impl Into<String>) -> Result<u32> { ... }
fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32> { ... }
fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32> { ... }
fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32> { ... }
fn encode_map(
        &mut self,
        map: impl Into<BTreeMap<i32, Value>>
    ) -> Result<u32> { ... }
fn encode_object(
        &mut self,
        object: impl Into<HashMap<String, Value>>
    ) -> Result<u32> { ... } }

Encoder


Default implementors are copied from Write's.

Provided methods

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>

Encodes a value

Result: total bytes that have been written.

fn encode_null(&mut self) -> Result<u32>

Encodes a Null

Result: total bytes that have been written.

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>

Encodes a bool via True or False

Result: total bytes that have been written.

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>

Encodes a U8

Result: total bytes that have been written.

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>

Encodes an I8

Result: total bytes that have been written.

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>

Encodes a U16

Result: total bytes that have been written.

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>

Encodes an I16

Result: total bytes that have been written.

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>

Encodes a U32

Result: total bytes that have been written.

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>

Encodes an I32

Result: total bytes that have been written.

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>

Encodes a U64

Result: total bytes that have been written.

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>

Encodes an I64

Result: total bytes that have been written.

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>

Encodes a Float

Result: total bytes that have been written.

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>

Encodes a Double

Result: total bytes that have been written.

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>

Encodes a Text

Result: total bytes that have been written.

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>

Encodes a DateTime

Result: total bytes that have been written.

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>

Encodes a Date

Result: total bytes that have been written.

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>

Encodes a Time

Result: total bytes that have been written.

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>

Encodes a DecimalStr

Result: total bytes that have been written.

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>

Encodes a Blob

Result: total bytes that have been written.

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>

Encodes a List

Result: total bytes that have been written.

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>

Encodes a Map

Result: total bytes that have been written.

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>

Encodes an Object

Result: total bytes that have been written.

Loading content...

Implementations on Foreign Types

impl Encoder for File[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for &'a File[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<W: Write> Encoder for BufWriter<W>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for Cursor<&'a mut [u8]>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for Cursor<&'a mut Vec<u8>>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Cursor<Vec<u8>>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Cursor<Box<[u8]>>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<W: Write + ?Sized> Encoder for Box<W>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for &'a mut [u8][src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Vec<u8>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Sink[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Stdout[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for StdoutLock<'a>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for Stderr[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for StderrLock<'a>[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for TcpStream[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for &'a TcpStream[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for ChildStdin[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl Encoder for UnixStream[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

impl<'a> Encoder for &'a UnixStream[src]

fn encode(&mut self, value: impl AsRef<Value>) -> Result<u32>[src]

fn encode_null(&mut self) -> Result<u32>[src]

fn encode_bool(&mut self, b: impl Into<bool>) -> Result<u32>[src]

fn encode_u8(&mut self, u: impl Into<u8>) -> Result<u32>[src]

fn encode_i8(&mut self, i: impl Into<i8>) -> Result<u32>[src]

fn encode_u16(&mut self, u: impl Into<u16>) -> Result<u32>[src]

fn encode_i16(&mut self, i: impl Into<i16>) -> Result<u32>[src]

fn encode_u32(&mut self, u: impl Into<u32>) -> Result<u32>[src]

fn encode_i32(&mut self, i: impl Into<i32>) -> Result<u32>[src]

fn encode_u64(&mut self, u: impl Into<u64>) -> Result<u32>[src]

fn encode_i64(&mut self, i: impl Into<i64>) -> Result<u32>[src]

fn encode_float(&mut self, f: impl Into<f32>) -> Result<u32>[src]

fn encode_double(&mut self, d: impl Into<f64>) -> Result<u32>[src]

fn encode_text(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_date(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_time(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_decimal_str(&mut self, s: impl Into<String>) -> Result<u32>[src]

fn encode_blob(&mut self, bytes: impl Into<Vec<u8>>) -> Result<u32>[src]

fn encode_list(&mut self, list: impl Into<Vec<Value>>) -> Result<u32>[src]

fn encode_map(&mut self, map: impl Into<BTreeMap<i32, Value>>) -> Result<u32>[src]

fn encode_object(
    &mut self,
    object: impl Into<HashMap<String, Value>>
) -> Result<u32>
[src]

Loading content...

Implementors

Loading content...