[][src]Trait emacs::IntoLisp

pub trait IntoLisp<'e> {
    fn into_lisp(self, env: &'e Env) -> Result<Value<'e>>;
}

Converting a Rust type into Lisp Value.

Implementation

The lifetime parameter is put on the trait itself, instead of the method. This allows the impl for Value to simply return the input, instead of having to create a new Value.

Required methods

fn into_lisp(self, env: &'e Env) -> Result<Value<'e>>

Loading content...

Implementations on Foreign Types

impl<'_> IntoLisp<'_> for i64[src]

impl<'_> IntoLisp<'_> for i8[src]

impl<'_> IntoLisp<'_> for i16[src]

impl<'_> IntoLisp<'_> for i32[src]

impl<'_> IntoLisp<'_> for u8[src]

impl<'_> IntoLisp<'_> for u16[src]

impl<'_> IntoLisp<'_> for u32[src]

impl<'_> IntoLisp<'_> for isize[src]

impl<'_> IntoLisp<'_> for u64[src]

impl<'_> IntoLisp<'_> for usize[src]

impl<'_> IntoLisp<'_> for f64[src]

impl<'_, '_> IntoLisp<'_> for &'_ str[src]

impl<'_, '_> IntoLisp<'_> for &'_ String[src]

impl<'_> IntoLisp<'_> for String[src]

impl<'_, T: Transfer> IntoLisp<'_> for Box<T>[src]

impl<'e, T: 'static> IntoLisp<'e> for RefCell<T>[src]

impl<'e, T: 'static> IntoLisp<'e> for Mutex<T>[src]

impl<'e, T: 'static> IntoLisp<'e> for RwLock<T>[src]

impl<'e, T: 'static> IntoLisp<'e> for Rc<T>[src]

impl<'e, T: 'static> IntoLisp<'e> for Arc<T>[src]

impl<'e, T: IntoLisp<'e>> IntoLisp<'e> for Option<T>[src]

impl<'_> IntoLisp<'_> for ()[src]

impl<'_> IntoLisp<'_> for bool[src]

Loading content...

Implementors

impl<'e> IntoLisp<'e> for Value<'e>[src]

impl<'e> IntoLisp<'e> for Vector<'e>[src]

Loading content...