pub enum Notes<'a> {
AndroidIdent(AndroidIdent<'a>),
NoteAbi(NoteAbi<'a>),
NoteGnuProperty(NoteGnuProperty<'a>),
QNXStack(QNXStack<'a>),
CoreAuxv(CoreAuxv<'a>),
CoreFile(CoreFile<'a>),
CorePrPsInfo(CorePrPsInfo<'a>),
CorePrStatus(CorePrStatus<'a>),
CoreSigInfo(CoreSigInfo<'a>),
Generic(Generic<'a>),
}Expand description
The different notes recognized and supported by LIEF
Variants§
AndroidIdent(AndroidIdent<'a>)
Android identification note
NoteAbi(NoteAbi<'a>)
ABI note (e.g. NT_GNU_ABI_TAG)
NoteGnuProperty(NoteGnuProperty<'a>)
GNU Property note (NT_GNU_PROPERTY_TYPE_0)
QNXStack(QNXStack<'a>)
QNX stack note
CoreAuxv(CoreAuxv<'a>)
Core auxiliary vector
CoreFile(CoreFile<'a>)
Core mapped files
CorePrPsInfo(CorePrPsInfo<'a>)
Core process info
CorePrStatus(CorePrStatus<'a>)
Core process status (registers)
CoreSigInfo(CoreSigInfo<'a>)
Core signal info
Generic(Generic<'a>)
Generic note
Trait Implementations§
§impl NoteBase for Notes<'_>
impl NoteBase for Notes<'_>
§fn get_type(&self) -> Type
fn get_type(&self) -> Type
Return the type of the note. This type does not match the
NT_ type
value. For accessing the original NT_ value, check NoteBase::original_type§fn original_type(&self) -> u32
fn original_type(&self) -> u32
The original
NT_xxx integer value. The meaning of this value likely
depends on the owner of the note.§fn description(&self) -> &[u8] ⓘ
fn description(&self) -> &[u8] ⓘ
Return the description associated with the note
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Notes<'a>
impl<'a> !Send for Notes<'a>
impl<'a> !Sync for Notes<'a>
impl<'a> Unpin for Notes<'a>
impl<'a> !UnwindSafe for Notes<'a>
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