[src]pub trait Decodable<D: Decoder<E>, E> {
fn decode(d: &mut D) -> Result<Self, E>;
}
Required Methods
Implementors
impl<E, D: Decoder<E>> Decodable<D, E> for uint
impl<E, D: Decoder<E>> Decodable<D, E> for u8
impl<E, D: Decoder<E>> Decodable<D, E> for u16
impl<E, D: Decoder<E>> Decodable<D, E> for u32
impl<E, D: Decoder<E>> Decodable<D, E> for u64
impl<E, D: Decoder<E>> Decodable<D, E> for int
impl<E, D: Decoder<E>> Decodable<D, E> for i8
impl<E, D: Decoder<E>> Decodable<D, E> for i16
impl<E, D: Decoder<E>> Decodable<D, E> for i32
impl<E, D: Decoder<E>> Decodable<D, E> for i64
impl<E, D: Decoder<E>> Decodable<D, E> for ~str
impl<E, D: Decoder<E>> Decodable<D, E> for f32
impl<E, D: Decoder<E>> Decodable<D, E> for f64
impl<E, D: Decoder<E>> Decodable<D, E> for bool
impl<E, D: Decoder<E>> Decodable<D, E> for char
impl<E, D: Decoder<E>> Decodable<D, E> for ()
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for ~T
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for Rc<T>
impl<E, D: Decoder<E>, T: Decodable<D, E> + 'static> Decodable<D, E> for @T
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for ~[T]
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for Vec<T>
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for Option<T>
impl<E, D: Decoder<E>, T0: Decodable<D, E>, T1: Decodable<D, E>, T2: Decodable<D, E>, T3: Decodable<D, E>, T4: Decodable<D, E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T1: Decodable<D, E>, T2: Decodable<D, E>, T3: Decodable<D, E>, T4: Decodable<D, E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T2: Decodable<D, E>, T3: Decodable<D, E>, T4: Decodable<D, E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T3: Decodable<D, E>, T4: Decodable<D, E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T4: Decodable<D, E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T4, T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T5: Decodable<D, E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T5, T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T6: Decodable<D, E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T6, T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T7: Decodable<D, E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T7, T8, T9, T10, T11)
impl<E, D: Decoder<E>, T8: Decodable<D, E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T8, T9, T10, T11)
impl<E, D: Decoder<E>, T9: Decodable<D, E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T9, T10, T11)
impl<E, D: Decoder<E>, T10: Decodable<D, E>, T11: Decodable<D, E>> Decodable<D, E> for (T10, T11)
impl<E, D: Decoder<E>, T11: Decodable<D, E>> Decodable<D, E> for (T11)
impl<E, D: Decoder<E>> Decodable<D, E> for Path
impl<E, D: Decoder<E>> Decodable<D, E> for Path
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for DList<T>
impl<E, D: Decoder<E>, T: Decodable<D, E>> Decodable<D, E> for RingBuf<T>
impl<E, D: Decoder<E>, K: Decodable<D, E> + Eq + TotalOrd, V: Decodable<D, E> + Eq> Decodable<D, E> for TreeMap<K, V>
impl<E, D: Decoder<E>, T: Decodable<D, E> + Eq + TotalOrd> Decodable<D, E> for TreeSet<T>
impl<E, D: Decoder<E>, T: Decodable<D, E> + CLike> Decodable<D, E> for EnumSet<T>
impl<E, D: Decoder<E>, K: Decodable<D, E> + Hash<S> + TotalEq, V: Decodable<D, E>, S, H: Hasher<S> + Default> Decodable<D, E> for HashMap<K, V, H>
impl<E, D: Decoder<E>, T: Decodable<D, E> + Hash<S> + TotalEq, S, H: Hasher<S> + Default> Decodable<D, E> for HashSet<T, H>
impl<E, D: Decoder<E>, V: Decodable<D, E>> Decodable<D, E> for TrieMap<V>
impl<E, D: Decoder<E>> Decodable<D, E> for TrieSet
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
(or str
), enum
,
trait
, typedef
(or
tdef
).