pub fn typeval(&self, f: LazyTypeval<'sb, 'ast, 'ctx>) {
        self.ctx
            .lazy
            .typeval
            .borrow_mut()
            .insert(self.id.into(), LazyNode::Pending(f));
    }
/// Schedule a callback that evaluates the type of the node.
Schedule a callback that evaluates the type of the node.
Schedule a callback that evaluates the type of the node .
pub fn typeval(&self, f: LazyTypeval<'sb, 'ast, 'ctx>) {
        self.ctx
            .lazy
            .typeval
            .borrow_mut()
            .insert(self.id.into(), LazyNode::Pending(f));
    }
pub fn typeval ( & self , f : LazyTypeval < ' sb , ' ast , ' ctx > ) { self . ctx . lazy . typeval . borrow_mut ( ) . insert ( self . id . into ( ) , LazyNode :: Pending ( f ) ) ; }
Schedule a callback that evaluates the type of the node.
Schedule a callback that evaluates the type of the node .
&self
f
LazyTypeval<'sb, 'ast, 'ctx>
&self
f
LazyTypeval<'sb, 'ast, 'ctx>