#[repr(C)]pub struct EvaluatedSymbol {
pub address: u64,
pub flags: SymbolFlags,
}
Expand description
An evaluated symbol.
Fields§
§address: u64
The address of the symbol.
flags: SymbolFlags
The flags of the symbol.
Implementations§
Source§impl EvaluatedSymbol
impl EvaluatedSymbol
Sourcepub fn new(address: u64, flags: SymbolFlags) -> Self
pub fn new(address: u64, flags: SymbolFlags) -> Self
Create a new EvaluatedSymbol from the given address and flags.
Sourcepub fn from_flags(flags: SymbolFlags) -> Self
pub fn from_flags(flags: SymbolFlags) -> Self
Create a new EvaluatedSymbol from the given flags.
Sourcepub fn from_address(address: usize) -> Self
pub fn from_address(address: usize) -> Self
Create a new EvaluatedSymbol from the given address.
Trait Implementations§
Source§impl Clone for EvaluatedSymbol
impl Clone for EvaluatedSymbol
Source§fn clone(&self) -> EvaluatedSymbol
fn clone(&self) -> EvaluatedSymbol
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EvaluatedSymbol
impl Debug for EvaluatedSymbol
Source§impl Hash for EvaluatedSymbol
impl Hash for EvaluatedSymbol
Source§impl PartialEq for EvaluatedSymbol
impl PartialEq for EvaluatedSymbol
impl Copy for EvaluatedSymbol
impl Eq for EvaluatedSymbol
impl StructuralPartialEq for EvaluatedSymbol
Auto Trait Implementations§
impl Freeze for EvaluatedSymbol
impl RefUnwindSafe for EvaluatedSymbol
impl Send for EvaluatedSymbol
impl Sync for EvaluatedSymbol
impl Unpin for EvaluatedSymbol
impl UnwindSafe for EvaluatedSymbol
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes