Trait serde::ser::SerializeTuple  
                   
                       [−]
                   
               [src]
pub trait SerializeTuple {
    type Ok;
    type Error: Error;
    fn serialize_element<T: ?Sized + Serialize>(&mut self,
                                                value: &T)
                                                -> Result<(), Self::Error>;
    fn end(self) -> Result<Self::Ok, Self::Error>;
}Returned from Serializer::serialize_tuple.
let mut tup = serializer.serialize_tuple(3)?; tup.serialize_element(&self.0)?; tup.serialize_element(&self.1)?; tup.serialize_element(&self.2)?; tup.end()
Associated Types
type Ok
Must match the Ok type of our Serializer.
type Error: Error
Must match the Error type of our Serializer.
Required Methods
fn serialize_element<T: ?Sized + Serialize>(&mut self,
                                            value: &T)
                                            -> Result<(), Self::Error>
value: &T)
-> Result<(), Self::Error>
Serialize a tuple element.
fn end(self) -> Result<Self::Ok, Self::Error>
Finish serializing a tuple.
Implementors
- impl<Ok, E> SerializeTuple for Impossible<Ok, E> where E: Error