Struct hprose::io::Writer
[−]
[src]
pub struct Writer { /* fields omitted */ }
Writer is a fine-grained operation struct for Hprose serialization
Methods
impl Writer
[src]
fn new(simple: bool) -> Writer
Constructs a new Writer
.
fn into_bytes(self) -> Bytes
fn as_bytes(&self) -> &[u8]
fn as_string(&self) -> Result<String, FromUtf8Error>
fn clear(&mut self)
fn len(&self) -> usize
fn write_byte(&mut self, b: u8)
fn write(&mut self, bytes: &[u8])
fn serialize<T: Encodable + ?Sized>(&mut self, v: &T) -> &mut Writer
fn write_value<T: Encodable + ?Sized>(&mut self, v: &T)
fn reset(&mut self)
Trait Implementations
impl Encoder for Writer
[src]
fn write_nil(&mut self)
fn write_bool(&mut self, b: bool)
fn write_i64(&mut self, i: i64)
fn write_u64(&mut self, u: u64)
fn write_f32(&mut self, f: f32)
fn write_f64(&mut self, f: f64)
fn write_char(&mut self, ch: char)
fn write_str(&mut self, string: &str)
fn write_string(&mut self, string: &String)
fn write_bytes(&mut self, bytes: &[u8])
fn write_bigint(&mut self, bi: &BigInt)
fn write_biguint(&mut self, bu: &BigUint)
fn write_ratio<T>(&mut self, rat: &Ratio<T>) where
T: Encodable + Clone + Integer + Display,
T: Encodable + Clone + Integer + Display,
fn write_complex32(&mut self, c: &Complex<f32>)
fn write_complex64(&mut self, c: &Complex<f64>)
fn write_datetime(&mut self, t: &Tm)
fn write_uuid(&mut self, uuid: &Uuid)
fn write_struct<T: Encodable>(&mut self, v: &T)
fn write_struct_field<T: Encodable>(&mut self, v: T)
fn write_struct_end(&mut self)
fn write_option<T: Encodable>(&mut self, v: &Option<T>)
fn write_seq<F>(&mut self, len: usize, f: F) where
F: FnOnce(&mut Writer),
F: FnOnce(&mut Writer),
fn write_map<F>(&mut self, len: usize, f: F) where
F: FnOnce(&mut Writer),
F: FnOnce(&mut Writer),