Struct debris_llir::llir_nodes::Branch
source · pub struct Branch {
pub condition: Condition,
pub pos_branch: Box<Node>,
pub neg_branch: Box<Node>,
}
Expand description
Branches based on a condition
Fields§
§condition: Condition
The condition to test
pos_branch: Box<Node>
The node to execute if that condition is true
neg_branch: Box<Node>
The node to execute if that condition is false
Trait Implementations§
source§impl PartialEq for Branch
impl PartialEq for Branch
impl Eq for Branch
impl StructuralEq for Branch
impl StructuralPartialEq for Branch
Auto Trait Implementations§
impl RefUnwindSafe for Branch
impl !Send for Branch
impl !Sync for Branch
impl Unpin for Branch
impl UnwindSafe for Branch
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.