Trait rustler::types::Encoder

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

Required Methods§

source

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

Implementations on Foreign Types§

source§

impl Encoder for bool

source§

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

source§

impl Encoder for f32

source§

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

source§

impl Encoder for f64

source§

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

source§

impl Encoder for i8

source§

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

source§

impl Encoder for i16

source§

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

source§

impl Encoder for i32

source§

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

source§

impl Encoder for i64

source§

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

source§

impl Encoder for i128

source§

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

source§

impl Encoder for isize

source§

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

source§

impl Encoder for str

source§

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

source§

impl Encoder for u8

source§

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

source§

impl Encoder for u16

source§

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

source§

impl Encoder for u32

source§

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

source§

impl Encoder for u64

source§

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

source§

impl Encoder for u128

source§

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

source§

impl Encoder for ()

source§

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

source§

impl Encoder for usize

source§

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

source§

impl Encoder for String

source§

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

source§

impl<'a> Encoder for &'a str

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<A: Encoder> Encoder for (A,)

source§

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

source§

impl<A: Encoder, B: Encoder> Encoder for (A, B)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<K, V> Encoder for HashMap<K, V>
where K: Encoder + Eq + Hash, V: Encoder,

source§

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

source§

impl<T> Encoder for Option<T>
where T: Encoder,

source§

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

source§

impl<T> Encoder for [T]
where T: Encoder,

source§

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

source§

impl<T> Encoder for Vec<T>
where T: Encoder,

source§

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

source§

impl<T, E> Encoder for Result<T, E>
where T: Encoder, E: Encoder,

source§

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

Implementors§

source§

impl Encoder for Atom

source§

impl Encoder for LocalPid

source§

impl Encoder for Truthy

source§

impl<'a> Encoder for Term<'a>

source§

impl<'a> Encoder for Binary<'a>

source§

impl<T> Encoder for ResourceArc<T>
where T: ResourceTypeProvider,

source§

impl<T> Encoder for ErlOption<T>
where T: Encoder,