Enum emacs_native_async::to_lisp::ToLispConvert
source · [−]pub enum ToLispConvert {
Show 17 variants
Unit,
I8(i8),
I16(i16),
I32(i32),
I64(i64),
ISize(isize),
U8(u8),
U16(u16),
U32(u32),
U64(u64),
USize(usize),
Bool(bool),
F64(f64),
Str(&'static str),
String(String),
Ptr(Option<unsafe extern "C" fn(arg1: *mut c_void)>, *mut c_void),
Lazy(Option<Box<dyn FnOnce(&Env) -> Result<Value<'_>>>>),
}
Variants
Unit
I8(i8)
I16(i16)
I32(i32)
I64(i64)
ISize(isize)
U8(u8)
U16(u16)
U32(u32)
U64(u64)
USize(usize)
Bool(bool)
F64(f64)
Str(&'static str)
String(String)
Ptr(Option<unsafe extern "C" fn(arg1: *mut c_void)>, *mut c_void)
Lazy(Option<Box<dyn FnOnce(&Env) -> Result<Value<'_>>>>)
Implementations
Trait Implementations
sourceimpl Drop for ToLispConvert
impl Drop for ToLispConvert
sourceimpl From<&'static str> for ToLispConvert
impl From<&'static str> for ToLispConvert
sourceimpl<T: 'static> From<Arc<T>> for ToLispConvert
impl<T: 'static> From<Arc<T>> for ToLispConvert
sourceimpl<T: 'static> From<Mutex<T>> for ToLispConvert
impl<T: 'static> From<Mutex<T>> for ToLispConvert
sourceimpl<T: 'static> From<RwLock<T>> for ToLispConvert
impl<T: 'static> From<RwLock<T>> for ToLispConvert
Auto Trait Implementations
impl !RefUnwindSafe for ToLispConvert
impl !Send for ToLispConvert
impl !Sync for ToLispConvert
impl Unpin for ToLispConvert
impl !UnwindSafe for ToLispConvert
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more