[][src]Trait spaik::subrs::IntoLisp

pub trait IntoLisp: Sized {
    fn into_pv(self, mem: &mut Arena<'_>) -> Result<PV, Error>;

    fn into_spv<'a>(self, mem: &mut Arena<'a>) -> Result<SPV<'a>, Error> { ... }
}

The mem parameter is necessary here, because some of the conversions may need to do memory allocation.

Required methods

fn into_pv(self, mem: &mut Arena<'_>) -> Result<PV, Error>[src]

Loading content...

Provided methods

fn into_spv<'a>(self, mem: &mut Arena<'a>) -> Result<SPV<'a>, Error>[src]

Loading content...

Implementations on Foreign Types

impl IntoLisp for i8[src]

impl IntoLisp for u8[src]

impl IntoLisp for i16[src]

impl IntoLisp for u16[src]

impl IntoLisp for i32[src]

impl IntoLisp for u32[src]

impl IntoLisp for i64[src]

impl IntoLisp for u64[src]

impl IntoLisp for i128[src]

impl IntoLisp for u128[src]

impl IntoLisp for f32[src]

impl IntoLisp for bool[src]

impl IntoLisp for String[src]

impl<T> IntoLisp for Vec<T> where
    T: IntoLisp
[src]

impl<T, E> IntoLisp for Result<T, E> where
    T: IntoLisp,
    E: Into<Error>, 
[src]

impl IntoLisp for Box<dyn Subr>[src]

Loading content...

Implementors

Loading content...