pub async fn interpret(
rib: &RibByteCode,
rib_input: &RibInput,
function_invoke: Arc<dyn RibFunctionInvoke + Sync + Send>,
) -> Result<RibResult, String>pub async fn interpret(
rib: &RibByteCode,
rib_input: &RibInput,
function_invoke: Arc<dyn RibFunctionInvoke + Sync + Send>,
) -> Result<RibResult, String>