pub struct Impossible<Ok, Error> { /* fields omitted */ }
Expand description
Helper type for implementing a Serializer that does not support
serializing one of the compound types.
This type cannot be instantiated, but implements every one of the traits
corresponding to the Serializer compound types: SerializeSeq,
SerializeTuple, SerializeTupleStruct, SerializeTupleVariant,
SerializeMap, SerializeStruct, and SerializeStructVariant.
impl Serializer for MySerializer {
    type Ok = ();
    type Error = Error;
    type SerializeSeq = Impossible<(), Error>;
    
    
    fn serialize_seq(self,
                     len: Option<usize>)
                     -> Result<Self::SerializeSeq, Error> {
        
        
        Err(...)
    }
    
}
 
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Finish serializing a map.
Serialize a map entry consisting of a key and a value. Read more
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a sequence element.
Finish serializing a sequence.
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a struct field.
Finish serializing a struct.
Indicate that a struct field has been skipped.
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a struct variant field.
Finish serializing a struct variant.
Indicate that a struct variant field has been skipped.
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a tuple element.
Finish serializing a tuple.
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a tuple struct field.
Finish serializing a tuple struct.
Must match the Ok type of our Serializer.
Must match the Error type of our Serializer.
Serialize a tuple variant field.
Finish serializing a tuple variant.
impl<T> Any for T where
    T: 'static + ?Sized, 
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
    U: From<T>, 
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.