usecrate::*;/// One of the children of a node
////// You probably don't need to use this struct unless
/// you want to inspect the binary expression tree.
#[derive(Debug, Clone, Copy, PartialEq)]pubenumChild{None,
Node(NodeId),
Atom(AtomId),}implChild{pubfnis_none(self)->bool{matches!(self,Self::None)}pubfnis_some(self)->bool{!self.is_none()}}