pub fn interpret_init(space: GroundingSpace, expr: &Atom) -> StepResult<Vec<InterpretedAtom>> {
    let context = InterpreterContextRef::new(space);
    interpret_as_type_plan(context,
        InterpretedAtom(expr.clone(), Bindings::new()),
        AtomType::Undefined)
}
/// Initialize interpreter and returns the result of the zero step.
/// It can be error, immediate result or interpretation plan to be executed.
/// See [crate::metta::interpreter] for algorithm explanation.
///
/// # Arguments
/// * `space` - atomspace to query for interpretation
/// * `expr` - atom to interpret
Initialize interpreter and returns the result of the zero step.
It can be error, immediate result or interpretation plan to be executed.
See [crate::metta::interpreter] for algorithm explanation.
Initialize interpreter and returns the result of the zero step . It can be error immediate result or interpretation plan to be executed . See [ crate :: metta :: interpreter ] for algorithm explanation .
pub fn interpret_init(space: GroundingSpace, expr: &Atom) -> StepResult<Vec<InterpretedAtom>> {
    let context = InterpreterContextRef::new(space);
    interpret_as_type_plan(context,
        InterpretedAtom(expr.clone(), Bindings::new()),
        AtomType::Undefined)
}
pub fn interpret_init ( space : GroundingSpace , expr : & Atom ) -> StepResult < Vec < InterpretedAtom > > { let context = InterpreterContextRef :: new ( space ) ; interpret_as_type_plan ( context , InterpretedAtom ( expr . clone ( ) , Bindings :: new ( ) ) , AtomType :: Undefined ) }
Initialize interpreter and returns the result of the zero step.
Initialize interpreter and returns the result of the zero step .
space
GroundingSpace
expr
&Atom
space
GroundingSpace
expr
&Atom