pub fn into_value(self) -> Option<P<Value>> {
        match self.v {
            TreeNode_::Value(val) => Some(val),
            _ => None
        }
    }
/// consumes the TreeNode, returns the value in it (or None if it is not a value)
consumes the TreeNode, returns the value in it (or None if it is not a value)
consumes the TreeNode returns the value in it ( or None if it is not a value )
pub fn into_value(self) -> Option<P<Value>> {
        match self.v {
            TreeNode_::Value(val) => Some(val),
            _ => None
        }
    }
pub fn into_value ( self ) -> Option < P < Value > > { match self . v { TreeNode_ :: Value ( val ) => Some ( val ) , _ => None } }
consumes the TreeNode, returns the value in it (or None if it is not a value)
consumes the TreeNode returns the value in it ( or None if it is not a value )
self
self