[−][src]Trait picolang::commands::execution::ValueExecution
Provided methods
fn run_with_context(
&self,
pico_rule: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> MyResult<PicoValue>
&self,
pico_rule: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> MyResult<PicoValue>
Evaluates a value within the context of a PicoRule, variables namespaces and the current context
Arguments
pico_rule- The rule file thats being usedruntime- PicoRuntimectx- the context, hold the initial JSON and any local variables
Implementors
impl ValueExecution for ValueProducer[src]
Produce a PicoValue
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for Var[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for ConCat[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for Extract[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for LiteralI64[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for LiteralString[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for Pointer[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for Slice[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for TableLookup[src]
fn run_with_context(
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
_ctx: &mut PicoContext
) -> ValueResult[src]
&self,
pico_rules: &PicoRules,
runtime: &mut PicoRuntime<'_>,
_ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for VarLookup[src]
fn run_with_context(
&self,
_pico_rules: &PicoRules,
_runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult[src]
&self,
_pico_rules: &PicoRules,
_runtime: &mut PicoRuntime<'_>,
ctx: &mut PicoContext
) -> ValueResult
impl ValueExecution for PicoValue[src]
fn run_with_context(
&self,
_pico_rules: &PicoRules,
_runtime: &mut PicoRuntime<'_>,
_ctx: &mut PicoContext
) -> ValueResult[src]
&self,
_pico_rules: &PicoRules,
_runtime: &mut PicoRuntime<'_>,
_ctx: &mut PicoContext
) -> ValueResult