pub trait Encodable<S: Encoder<E>, E>: ?Sized {
fn encode(&self, s: &mut S) -> Result<(), E>;
}
Required Methods
Implementors
impl<E, S: Encoder<E>> Encodable<S, E> for uint
impl<E, S: Encoder<E>> Encodable<S, E> for u8
impl<E, S: Encoder<E>> Encodable<S, E> for u16
impl<E, S: Encoder<E>> Encodable<S, E> for u32
impl<E, S: Encoder<E>> Encodable<S, E> for u64
impl<E, S: Encoder<E>> Encodable<S, E> for int
impl<E, S: Encoder<E>> Encodable<S, E> for i8
impl<E, S: Encoder<E>> Encodable<S, E> for i16
impl<E, S: Encoder<E>> Encodable<S, E> for i32
impl<E, S: Encoder<E>> Encodable<S, E> for i64
impl<E, S: Encoder<E>> Encodable<S, E> for str
impl<E, S: Encoder<E>> Encodable<S, E> for String
impl<E, S: Encoder<E>> Encodable<S, E> for f32
impl<E, S: Encoder<E>> Encodable<S, E> for f64
impl<E, S: Encoder<E>> Encodable<S, E> for bool
impl<E, S: Encoder<E>> Encodable<S, E> for char
impl<E, S: Encoder<E>> Encodable<S, E> for ()
impl<'a, E, S: Encoder<E>, T: Encodable<S, E> + ?Sized> Encodable<S, E> for &'a T
impl<E, S: Encoder<E>, T: Encodable<S, E> + ?Sized> Encodable<S, E> for Box<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Rc<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for [T]
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Vec<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Option<T>
impl<E, S: Encoder<E>, T0: Encodable<S, E>, T1: Encodable<S, E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T1: Encodable<S, E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T8, T9, T10, T11)
impl<E, S: Encoder<E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T9, T10, T11)
impl<E, S: Encoder<E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T10, T11)
impl<E, S: Encoder<E>, T11: Encodable<S, E>> Encodable<S, E> for (T11,)
impl<E, S: Encoder<E>> Encodable<S, E> for Path
impl<E, S: Encoder<E>> Encodable<S, E> for Path
impl<E, S: Encoder<E>, T: Encodable<S, E> + Copy> Encodable<S, E> for Cell<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for RefCell<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Arc<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for DList<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for RingBuf<T>
impl<E, S: Encoder<E>, K: Encodable<S, E> + PartialEq + Ord, V: Encodable<S, E> + PartialEq> Encodable<S, E> for BTreeMap<K, V>
impl<E, S: Encoder<E>, T: Encodable<S, E> + PartialEq + Ord> Encodable<S, E> for BTreeSet<T>
impl<E, S: Encoder<E>, T: Encodable<S, E> + CLike> Encodable<S, E> for EnumSet<T>
impl<E, S: Encoder<E>, K: Encodable<S, E> + Hash<X> + Eq, V: Encodable<S, E>, X, H: Hasher<X>> Encodable<S, E> for HashMap<K, V, H>
impl<E, S: Encoder<E>, T: Encodable<S, E> + Hash<X> + Eq, X, H: Hasher<X>> Encodable<S, E> for HashSet<T, H>
impl<E, S: Encoder<E>, V: Encodable<S, E>> Encodable<S, E> for VecMap<V>
impl<E: Encoder<S>, S> Encodable<E, S> for Json
impl<E, S: Encoder<E>> Encodable<S, E> for uint
impl<E, S: Encoder<E>> Encodable<S, E> for u8
impl<E, S: Encoder<E>> Encodable<S, E> for u16
impl<E, S: Encoder<E>> Encodable<S, E> for u32
impl<E, S: Encoder<E>> Encodable<S, E> for u64
impl<E, S: Encoder<E>> Encodable<S, E> for int
impl<E, S: Encoder<E>> Encodable<S, E> for i8
impl<E, S: Encoder<E>> Encodable<S, E> for i16
impl<E, S: Encoder<E>> Encodable<S, E> for i32
impl<E, S: Encoder<E>> Encodable<S, E> for i64
impl<E, S: Encoder<E>> Encodable<S, E> for str
impl<E, S: Encoder<E>> Encodable<S, E> for String
impl<E, S: Encoder<E>> Encodable<S, E> for f32
impl<E, S: Encoder<E>> Encodable<S, E> for f64
impl<E, S: Encoder<E>> Encodable<S, E> for bool
impl<E, S: Encoder<E>> Encodable<S, E> for char
impl<E, S: Encoder<E>> Encodable<S, E> for ()
impl<'a, E, S: Encoder<E>, T: Encodable<S, E> + ?Sized> Encodable<S, E> for &'a T
impl<E, S: Encoder<E>, T: Encodable<S, E> + ?Sized> Encodable<S, E> for Box<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Rc<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for [T]
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Vec<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Option<T>
impl<E, S: Encoder<E>, T0: Encodable<S, E>, T1: Encodable<S, E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T1: Encodable<S, E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T2: Encodable<S, E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T3: Encodable<S, E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T4: Encodable<S, E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T5: Encodable<S, E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T5, T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T6: Encodable<S, E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T6, T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T7: Encodable<S, E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T7, T8, T9, T10, T11)
impl<E, S: Encoder<E>, T8: Encodable<S, E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T8, T9, T10, T11)
impl<E, S: Encoder<E>, T9: Encodable<S, E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T9, T10, T11)
impl<E, S: Encoder<E>, T10: Encodable<S, E>, T11: Encodable<S, E>> Encodable<S, E> for (T10, T11)
impl<E, S: Encoder<E>, T11: Encodable<S, E>> Encodable<S, E> for (T11,)
impl<E, S: Encoder<E>> Encodable<S, E> for Path
impl<E, S: Encoder<E>> Encodable<S, E> for Path
impl<E, S: Encoder<E>, T: Encodable<S, E> + Copy> Encodable<S, E> for Cell<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for RefCell<T>
impl<E, S: Encoder<E>, T: Encodable<S, E>> Encodable<S, E> for Arc<T>
Keyboard shortcuts
- ?
- Show this help dialog
- S
- Focus the search field
- ⇤
- Move up in search results
- ⇥
- Move down in search results
- ⏎
- Go to active search result
Search tricks
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
, enum
,
trait
, typedef
(or
tdef
).