fn child(&self) -> PyResult<IVTNode> {
        if let Node::Occur(o) = &self.node {
            Ok(IVTNode::from((*o.node).clone()))
        } else {
            Err(PyErr::new::<AttributeError, _>(()))
        }
    }
// For Occur nodes, retrieve the inner node
For Occur nodes, retrieve the inner node
For Occur nodes retrieve the inner node
fn child(&self) -> PyResult<IVTNode> {
        if let Node::Occur(o) = &self.node {
            Ok(IVTNode::from((*o.node).clone()))
        } else {
            Err(PyErr::new::<AttributeError, _>(()))
        }
    }
fn child ( & self ) -> PyResult < IVTNode > { if let Node :: Occur ( o ) = & self . node { Ok ( IVTNode :: from ( ( * o . node ) . clone ( ) ) ) } else { Err ( PyErr :: new :: < AttributeError , _ > ( ( ) ) ) } }
For Occur nodes, retrieve the inner node
For Occur nodes retrieve the inner node
&self
&self