[][src]Trait rustler::types::Decoder

pub trait Decoder<'a>: Sized + 'a {
    fn decode(term: Term<'a>) -> NifResult<Self>;
}

Required methods

fn decode(term: Term<'a>) -> NifResult<Self>

Loading content...

Implementations on Foreign Types

impl<'a, T> Decoder<'a> for Vec<T> where
    T: Decoder<'a>, 
[src]

impl<'a> Decoder<'a> for i32[src]

impl<'a> Decoder<'a> for u32[src]

impl<'a> Decoder<'a> for i64[src]

impl<'a> Decoder<'a> for u64[src]

impl<'a> Decoder<'a> for f64[src]

impl<'a> Decoder<'a> for i8[src]

impl<'a> Decoder<'a> for u8[src]

impl<'a> Decoder<'a> for i16[src]

impl<'a> Decoder<'a> for u16[src]

impl<'a> Decoder<'a> for f32[src]

impl<'a> Decoder<'a> for usize[src]

impl<'a> Decoder<'a> for isize[src]

impl<'a> Decoder<'a> for bool[src]

impl<'a> Decoder<'a> for String[src]

impl<'a> Decoder<'a> for &'a str[src]

impl<'a> Decoder<'a> for ()[src]

impl<'a, A: Decoder<'a>> Decoder<'a> for (A,)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>> Decoder<'a> for (A, B)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>, C: Decoder<'a>> Decoder<'a> for (A, B, C)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>, C: Decoder<'a>, D: Decoder<'a>> Decoder<'a> for (A, B, C, D)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>, C: Decoder<'a>, D: Decoder<'a>, E: Decoder<'a>> Decoder<'a> for (A, B, C, D, E)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>, C: Decoder<'a>, D: Decoder<'a>, E: Decoder<'a>, F: Decoder<'a>> Decoder<'a> for (A, B, C, D, E, F)[src]

impl<'a, A: Decoder<'a>, B: Decoder<'a>, C: Decoder<'a>, D: Decoder<'a>, E: Decoder<'a>, F: Decoder<'a>, G: Decoder<'a>> Decoder<'a> for (A, B, C, D, E, F, G)[src]

impl<'a, T> Decoder<'a> for Option<T> where
    T: Decoder<'a>, 
[src]

impl<'a, T, E> Decoder<'a> for Result<T, E> where
    T: Decoder<'a>,
    E: Decoder<'a>, 
[src]

Loading content...

Implementors

impl<'a> Decoder<'a> for Term<'a>[src]

impl<'a> Decoder<'a> for Atom[src]

impl<'a> Decoder<'a> for Binary<'a>[src]

impl<'a> Decoder<'a> for ListIterator<'a>[src]

impl<'a> Decoder<'a> for MapIterator<'a>[src]

impl<'a> Decoder<'a> for Pid[src]

impl<'a, T> Decoder<'a> for ResourceArc<T> where
    T: ResourceTypeProvider + 'a, 
[src]

Loading content...