pub struct PlainSignature {
pub staging_cell: u32,
pub offset: u32,
pub length: u32,
pub success: u32,
pub mismatch: u32,
pub outside_range: u32,
}Expand description
A direct staged-byte signature comparison following range selection. Every instruction between selection and comparison is checked: there is no intervening decoder call on this path. Earlier stream effects remain a separate obligation.
Fields§
§staging_cell: u32RAM cell containing the upload staging pointer.
offset: u32Image offset compared with the installed signature.
length: u32Number of bytes compared.
success: u32Continuation after all bytes match.
mismatch: u32Continuation when a byte differs.
outside_range: u32Continuation when the selected range does not cover the guard region.
Trait Implementations§
Source§impl Clone for PlainSignature
impl Clone for PlainSignature
impl Copy for PlainSignature
Source§impl Debug for PlainSignature
impl Debug for PlainSignature
impl Eq for PlainSignature
Source§impl PartialEq for PlainSignature
impl PartialEq for PlainSignature
impl StructuralPartialEq for PlainSignature
Auto Trait Implementations§
impl Freeze for PlainSignature
impl RefUnwindSafe for PlainSignature
impl Send for PlainSignature
impl Sync for PlainSignature
impl Unpin for PlainSignature
impl UnsafeUnpin for PlainSignature
impl UnwindSafe for PlainSignature
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