pub(super) fn region_mut(&mut self) -> Option<&mut Region> {
        if let NodeKind::Circuit { region, .. } = &mut self.kind {
            Some(region)
        } else {
            None
        }
    }
/// Returns a mutable reference to the root region of `self` if
/// `self` is a circuit node.
Returns a mutable reference to the root region of `self` if
`self` is a circuit node.
Returns a mutable reference to the root region of ` self ` if ` self ` is a circuit node .
pub(super) fn region_mut(&mut self) -> Option<&mut Region> {
        if let NodeKind::Circuit { region, .. } = &mut self.kind {
            Some(region)
        } else {
            None
        }
    }
pub ( super ) fn region_mut ( & mut self ) -> Option < & mut Region > { if let NodeKind :: Circuit { region , .. } = & mut self . kind { Some ( region ) } else { None } }
Returns a mutable reference to the root region of `self` if
`self` is a circuit node.
Returns a mutable reference to the root region of ` self ` if ` self ` is a circuit node .
&mut self