pub struct ApplicationAnalysis { /* private fields */ }Expand description
Read-only evidence retained by the loaded application receiver.
Implementations§
Source§impl ApplicationAnalysis
impl ApplicationAnalysis
Sourcepub fn inspect(bytes: &[u8], base: u32) -> Option<Self>
pub fn inspect(bytes: &[u8], base: u32) -> Option<Self>
Analyze a bounded application code snapshot once. No firmware target, filename, model or version string contributes to the result.
Sourcepub fn ranges(&self) -> &[SelectedRange]
pub fn ranges(&self) -> &[SelectedRange]
All matched range selections, retaining missing signature evidence.
Sourcepub fn integrity_selections(&self) -> &[IntegritySelection]
pub fn integrity_selections(&self) -> &[IntegritySelection]
Matched integrity-selection blocks; checker semantics remain separate.
Sourcepub fn scratch_decoders(&self) -> &[Call]
pub fn scratch_decoders(&self) -> &[Call]
Argument-traced scratch header decoder calls, not whole-image decoders.
Sourcepub fn conflicting_arguments(&self) -> bool
pub fn conflicting_arguments(&self) -> bool
Whether candidate traces disagree about a decoder’s actual arguments.
Sourcepub fn bulk_decoders(&self) -> &[BulkDecode]
pub fn bulk_decoders(&self) -> &[BulkDecode]
Positive header/body call evidence. An empty result never means that the receiver accepts plaintext; incomplete grammars remain unknown.
Trait Implementations§
Source§impl Clone for ApplicationAnalysis
impl Clone for ApplicationAnalysis
Source§impl Debug for ApplicationAnalysis
impl Debug for ApplicationAnalysis
impl Eq for ApplicationAnalysis
Source§impl PartialEq for ApplicationAnalysis
impl PartialEq for ApplicationAnalysis
impl StructuralPartialEq for ApplicationAnalysis
Auto Trait Implementations§
impl Freeze for ApplicationAnalysis
impl RefUnwindSafe for ApplicationAnalysis
impl Send for ApplicationAnalysis
impl Sync for ApplicationAnalysis
impl Unpin for ApplicationAnalysis
impl UnsafeUnpin for ApplicationAnalysis
impl UnwindSafe for ApplicationAnalysis
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