pub struct Fusion {
pub set: &'static str,
pub cmp: &'static str,
pub if_true: &'static str,
pub if_false: &'static str,
}Expand description
A comparison, and the two instructions a branch on its answer becomes.
Fields§
§set: &'static strThe comparison a rule selects, which writes a byte saying what it found.
cmp: &'static strThe same comparison with the byte gone, which sets the condition state and keeps nothing.
Its operands are the ones the comparison read, in the same order, with the destination at the front taken off. The layout rewrites nothing else about them.
if_true: &'static strGoes to the block’s first successor when the comparison held.
if_false: &'static strGoes to the block’s first successor when the comparison did not hold.
Trait Implementations§
impl Copy for Fusion
impl Eq for Fusion
impl StructuralPartialEq for Fusion
Auto Trait Implementations§
impl Freeze for Fusion
impl RefUnwindSafe for Fusion
impl Send for Fusion
impl Sync for Fusion
impl Unpin for Fusion
impl UnsafeUnpin for Fusion
impl UnwindSafe for Fusion
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