pub struct Extends {Show 16 fields
pub int: &'static [(&'static str, fn(*mut i64, Args, HeapWrapper<'_>, &str, &mut Options))],
pub uint: &'static [(&'static str, fn(*mut u64, Args, HeapWrapper<'_>, &str, &mut Options))],
pub float: &'static [(&'static str, fn(*mut f64, Args, HeapWrapper<'_>, &str, &mut Options))],
pub str_slice: &'static [(&'static str, fn(*mut String, Args, HeapWrapper<'_>, &str, &mut Options))],
pub boolean: &'static [(&'static str, fn(*mut bool, Args, HeapWrapper<'_>, &str, &mut Options))],
pub array: &'static [(&'static str, fn(*mut Vec<BufValue>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub object: &'static [(&'static str, fn(*mut HashMap<String, Box<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub faillable: &'static [(&'static str, fn(*mut Result<Box<BufValue>, String>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub str_ptr: &'static [(&'static str, fn(*mut StrPointer, Args, HeapWrapper<'_>, &str, &mut Options))],
pub ptr: &'static [(&'static str, fn(*mut *const BufValue, Args, HeapWrapper<'_>, &str, &mut Options))],
pub mut_ptr: &'static [(&'static str, fn(*mut *mut BufValue, Args, HeapWrapper<'_>, &str, &mut Options))],
pub async_task: &'static [(&'static str, fn(*mut AppliesEq<JoinHandle<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub sender: &'static [(&'static str, fn(*mut AppliesEq<UnboundedSender<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub listener: &'static [(&'static str, fn(*mut AppliesEq<UnboundedReceiver<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub arc_ptr: &'static [(&'static str, fn(*mut Arc<Box<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))],
pub arc_mut_ptr: &'static [(&'static str, fn(*mut AppliesEq<Arc<Mutex<Box<BufValue>>>>, Args, HeapWrapper<'_>, &str, &mut Options))],
}
Fields§
§int: &'static [(&'static str, fn(*mut i64, Args, HeapWrapper<'_>, &str, &mut Options))]
§uint: &'static [(&'static str, fn(*mut u64, Args, HeapWrapper<'_>, &str, &mut Options))]
§float: &'static [(&'static str, fn(*mut f64, Args, HeapWrapper<'_>, &str, &mut Options))]
§str_slice: &'static [(&'static str, fn(*mut String, Args, HeapWrapper<'_>, &str, &mut Options))]
§boolean: &'static [(&'static str, fn(*mut bool, Args, HeapWrapper<'_>, &str, &mut Options))]
§array: &'static [(&'static str, fn(*mut Vec<BufValue>, Args, HeapWrapper<'_>, &str, &mut Options))]
§object: &'static [(&'static str, fn(*mut HashMap<String, Box<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))]
§faillable: &'static [(&'static str, fn(*mut Result<Box<BufValue>, String>, Args, HeapWrapper<'_>, &str, &mut Options))]
§str_ptr: &'static [(&'static str, fn(*mut StrPointer, Args, HeapWrapper<'_>, &str, &mut Options))]
§ptr: &'static [(&'static str, fn(*mut *const BufValue, Args, HeapWrapper<'_>, &str, &mut Options))]
§mut_ptr: &'static [(&'static str, fn(*mut *mut BufValue, Args, HeapWrapper<'_>, &str, &mut Options))]
§async_task: &'static [(&'static str, fn(*mut AppliesEq<JoinHandle<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))]
§sender: &'static [(&'static str, fn(*mut AppliesEq<UnboundedSender<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))]
§listener: &'static [(&'static str, fn(*mut AppliesEq<UnboundedReceiver<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))]
§arc_ptr: &'static [(&'static str, fn(*mut Arc<Box<BufValue>>, Args, HeapWrapper<'_>, &str, &mut Options))]
§arc_mut_ptr: &'static [(&'static str, fn(*mut AppliesEq<Arc<Mutex<Box<BufValue>>>>, Args, HeapWrapper<'_>, &str, &mut Options))]
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Extends
impl RefUnwindSafe for Extends
impl Send for Extends
impl Sync for Extends
impl Unpin for Extends
impl UnwindSafe for Extends
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more