[][src]Trait emacs::IntoLisp

pub trait IntoLisp<'e> {
    pub 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

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

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 &'e GlobalRef[src]

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

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

Loading content...