Struct BranchHint
pub struct BranchHint {
pub func_offset: u32,
pub taken: bool,
}Expand description
A hint for a single branch.
Fields§
§func_offset: u32The byte offset, from the start of the function’s body, of where the hinted instruction lives.
taken: boolWhether or not the branch is hinted to be taken or not.
Trait Implementations§
§impl Clone for BranchHint
impl Clone for BranchHint
§fn clone(&self) -> BranchHint
fn clone(&self) -> BranchHint
Returns a duplicate 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 more§impl Debug for BranchHint
impl Debug for BranchHint
§impl<'a> FromReader<'a> for BranchHint
impl<'a> FromReader<'a> for BranchHint
§fn from_reader(
reader: &mut BinaryReader<'a>,
) -> Result<BranchHint, BinaryReaderError>
fn from_reader( reader: &mut BinaryReader<'a>, ) -> Result<BranchHint, BinaryReaderError>
Attempts to read
Self from the provided binary reader, returning an
error if it is unable to do so.impl Copy for BranchHint
Auto Trait Implementations§
impl Freeze for BranchHint
impl RefUnwindSafe for BranchHint
impl Send for BranchHint
impl Sync for BranchHint
impl Unpin for BranchHint
impl UnwindSafe for BranchHint
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> ⓘ
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