Struct buffoon::Serializer
[−]
[src]
pub struct Serializer { /* fields omitted */ }
Methods
impl Serializer
[src]
fn new() -> Serializer
fn size(&self) -> usize
fn serialize<M: Message, W: Write>(&self, msg: &M, writer: &mut W) -> Result<()>
fn serialize_into<M: Message>(&self, msg: &M, dst: &mut [u8]) -> Result<()>
Trait Implementations
impl OutputStream for Serializer
[src]
fn write_message_field<M: Message>(
&mut self,
field: usize,
msg: &M
) -> Result<()>
&mut self,
field: usize,
msg: &M
) -> Result<()>
Writes a nested message with the specified field number
fn write_repeated_message_field<'a, M: 'a + Message, I: Iterator<Item = &'a M>>(
&mut self,
field: usize,
msgs: I
) -> Result<()>
&mut self,
field: usize,
msgs: I
) -> Result<()>
fn write_varint_field<F: NumField>(
&mut self,
field: usize,
val: F
) -> Result<()>
&mut self,
field: usize,
val: F
) -> Result<()>
fn write_byte_field(&mut self, field: usize, val: &[u8]) -> Result<()>
fn write_repeated_byte_field<'a, I: Iterator<Item = &'a [u8]>>(
&mut self,
field: usize,
vals: I
) -> Result<()>
&mut self,
field: usize,
vals: I
) -> Result<()>
fn write_str_field(&mut self, field: usize, val: &str) -> Result<()>
fn write_opt_str_field<S: Borrow<str>>(
&mut self,
field: usize,
val: Option<S>
) -> Result<()>
&mut self,
field: usize,
val: Option<S>
) -> Result<()>
fn write_repeated_str_field<'a, I: Iterator<Item = &'a str>>(
&mut self,
field: usize,
vals: I
) -> Result<()>
&mut self,
field: usize,
vals: I
) -> Result<()>