Trait thrust::protocol::Serializer
[−]
[src]
pub trait Serializer { fn serialize_bool(&mut self, val: bool) -> Result<(), Error>; fn serialize_str(&mut self, val: &str) -> Result<(), Error>; fn serialize_string(&mut self, val: String) -> Result<(), Error>; fn serialize_usize(&mut self, val: usize) -> Result<(), Error>; fn serialize_isize(&mut self, val: isize) -> Result<(), Error>; fn serialize_u64(&mut self, val: u64) -> Result<(), Error>; fn serialize_i64(&mut self, val: i64) -> Result<(), Error>; fn serialize_i32(&mut self, val: i32) -> Result<(), Error>; fn serialize_u32(&mut self, val: u32) -> Result<(), Error>; fn serialize_i16(&mut self, val: i16) -> Result<(), Error>; fn serialize_u16(&mut self, val: u16) -> Result<(), Error>; fn serialize_u8(&mut self, val: u8) -> Result<(), Error>; fn serialize_i8(&mut self, val: i8) -> Result<(), Error>; fn serialize_bytes(&mut self, val: &[u8]) -> Result<(), Error>; }
Required Methods
fn serialize_bool(&mut self, val: bool) -> Result<(), Error>
fn serialize_str(&mut self, val: &str) -> Result<(), Error>
fn serialize_string(&mut self, val: String) -> Result<(), Error>
fn serialize_usize(&mut self, val: usize) -> Result<(), Error>
fn serialize_isize(&mut self, val: isize) -> Result<(), Error>
fn serialize_u64(&mut self, val: u64) -> Result<(), Error>
fn serialize_i64(&mut self, val: i64) -> Result<(), Error>
fn serialize_i32(&mut self, val: i32) -> Result<(), Error>
fn serialize_u32(&mut self, val: u32) -> Result<(), Error>
fn serialize_i16(&mut self, val: i16) -> Result<(), Error>
fn serialize_u16(&mut self, val: u16) -> Result<(), Error>
fn serialize_u8(&mut self, val: u8) -> Result<(), Error>
fn serialize_i8(&mut self, val: i8) -> Result<(), Error>
fn serialize_bytes(&mut self, val: &[u8]) -> Result<(), Error>
Implementors
impl<'a> Serializer for BinarySerializer<'a>