pub enum PirNode {
Const(bool),
Lit {
leaf: LeafId,
},
NegLit {
leaf: LeafId,
},
And {
children: Vec<PirNodeId>,
},
Or {
children: Vec<PirNodeId>,
},
Decision {
var: ChoiceVarId,
child_false: PirNodeId,
child_true: PirNodeId,
},
}Variants§
Trait Implementations§
impl StructuralPartialEq for PirNode
Auto Trait Implementations§
impl Freeze for PirNode
impl RefUnwindSafe for PirNode
impl Send for PirNode
impl Sync for PirNode
impl Unpin for PirNode
impl UnsafeUnpin for PirNode
impl UnwindSafe for PirNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more