pub struct KvExtension;Expand description
Persistent KV: vigy-get / set / incr / has? / del.
Trait Implementations§
Source§impl Clone for KvExtension
impl Clone for KvExtension
Source§fn clone(&self) -> KvExtension
fn clone(&self) -> KvExtension
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for KvExtension
Source§impl Debug for KvExtension
impl Debug for KvExtension
Source§impl Default for KvExtension
impl Default for KvExtension
Source§fn default() -> KvExtension
fn default() -> KvExtension
Returns the “default value” for a type. Read more
Source§impl HostExtension for KvExtension
impl HostExtension for KvExtension
Source§fn install(&self, interp: &mut Interpreter<VigyHost>)
fn install(&self, interp: &mut Interpreter<VigyHost>)
Register every intrinsic this extension owns on the interpreter.
Idempotent within a single evaluation — registering twice on
the same interpreter overrides the prior binding (tatara-lisp’s
default behaviour). Across different interpreter instances each
install is independent.
Auto Trait Implementations§
impl Freeze for KvExtension
impl RefUnwindSafe for KvExtension
impl Send for KvExtension
impl Sync for KvExtension
impl Unpin for KvExtension
impl UnsafeUnpin for KvExtension
impl UnwindSafe for KvExtension
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