Trait RuntimeValue

Source
pub trait RuntimeValue: Sync {
    // Required methods
    fn doc(&self) -> HashMap<&'static str, &'static [&'static str; 3]>;
    fn name(&self) -> &'static str;
    fn call_ptr(
        &mut self,
        caller: &str,
        v: *const [&'static str],
        a: HeapWrapper<'_>,
        c: &str,
        o: &mut Options,
    ) -> Option<()>;
}

Required Methods§

Source

fn doc(&self) -> HashMap<&'static str, &'static [&'static str; 3]>

Source

fn name(&self) -> &'static str

Source

fn call_ptr( &mut self, caller: &str, v: *const [&'static str], a: HeapWrapper<'_>, c: &str, o: &mut Options, ) -> Option<()>

Implementors§