[][src]Trait rustler::types::Encoder

pub trait Encoder {
    fn encode<'a>(&self, env: Env<'a>) -> Term<'a>;
}

Required methods

fn encode<'a>(&self, env: Env<'a>) -> Term<'a>

Loading content...

Implementations on Foreign Types

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

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

impl<'a, T> Encoder for &'a [T] where
    T: Encoder
[src]

impl Encoder for i32[src]

impl Encoder for u32[src]

impl Encoder for i64[src]

impl Encoder for u64[src]

impl Encoder for f64[src]

impl Encoder for i8[src]

impl Encoder for u8[src]

impl Encoder for i16[src]

impl Encoder for u16[src]

impl Encoder for f32[src]

impl Encoder for usize[src]

impl Encoder for isize[src]

impl Encoder for bool[src]

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

impl Encoder for str[src]

impl Encoder for String[src]

impl Encoder for ()[src]

impl<A: Encoder> Encoder for (A,)[src]

impl<A: Encoder, B: Encoder> Encoder for (A, B)[src]

impl<A: Encoder, B: Encoder, C: Encoder> Encoder for (A, B, C)[src]

impl<A: Encoder, B: Encoder, C: Encoder, D: Encoder> Encoder for (A, B, C, D)[src]

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

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

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

impl<'a, T> Encoder for &'a T where
    T: Encoder
[src]

impl<T> Encoder for Option<T> where
    T: Encoder
[src]

impl<T, E> Encoder for Result<T, E> where
    T: Encoder,
    E: Encoder
[src]

Loading content...

Implementors

impl Encoder for Atom[src]

impl Encoder for Pid[src]

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

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

impl<T> Encoder for ResourceArc<T> where
    T: ResourceTypeProvider, 
[src]

Loading content...