pub struct BranchRec {
pub site: u64,
pub taken: bool,
}Expand description
One decision in a concrete trace: the site and the direction taken.
Operand values are deliberately absent. A changed input necessarily changes the operands of earlier comparisons that still go the same way, so a verification predicate that compared whole records would reject genuine flips. Sites and directions are the path.
Fields§
§site: u64The decision site (an address in every frontend so far).
taken: boolWhether the branch was taken.
Trait Implementations§
impl Copy for BranchRec
impl Eq for BranchRec
impl StructuralPartialEq for BranchRec
Auto Trait Implementations§
impl Freeze for BranchRec
impl RefUnwindSafe for BranchRec
impl Send for BranchRec
impl Sync for BranchRec
impl Unpin for BranchRec
impl UnsafeUnpin for BranchRec
impl UnwindSafe for BranchRec
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