pub trait Encodable {
fn encode<W: Output>(&self, e: &mut Encoder<W>) -> Result<(), EncodeError>;
}
Required Methods
Implementors
impl<A: Encodable> Encodable for Option<A>
impl<A: Encodable> Encodable for Box<A>
impl<A: Encodable> Encodable for Arc<A>
impl<'x, T: Encodable> Encodable for &'x T
impl Encodable for String
impl Encodable for u64
impl Encodable for u32
impl Encodable for u16
impl Encodable for u8
impl Encodable for bool
impl Encodable for i64
impl Encodable for i32
impl Encodable for i16
impl Encodable for i8
impl Encodable for f64
impl Encodable for f32
impl Encodable for usize
impl<A: Encodable> Encodable for (A,)
impl<A: Encodable, B: Encodable> Encodable for (A, B)
impl<A: Encodable, B: Encodable, C: Encodable> Encodable for (A, B, C)
impl<T: Encodable> Encodable for Vec<T>
impl<T: Encodable> Encodable for VecDeque<T>
impl<K: Encodable + Hash + Eq, V: Encodable> Encodable for HashMap<K, V>