pub struct LowLevelILBlock<'func, A, M, F>{ /* private fields */ }
Trait Implementations§
source§impl<'func, A, M, F> BlockContext for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> BlockContext for LowLevelILBlock<'func, A, M, F>
type Instruction = LowLevelILInstruction<'func, A, M, F>
type InstructionIndex = LowLevelInstructionIndex
type Iter = LowLevelILBlockIter<'func, A, M, F>
fn start( &self, block: &BasicBlock<Self>, ) -> LowLevelILInstruction<'func, A, M, F>
fn iter(&self, block: &BasicBlock<Self>) -> LowLevelILBlockIter<'func, A, M, F> ⓘ
source§impl<'func, A, M, F> Clone for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> Clone for LowLevelILBlock<'func, A, M, F>
source§impl<'func, A, M, F> Debug for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> Debug for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> Copy for LowLevelILBlock<'func, A, M, F>
Auto Trait Implementations§
impl<'func, A, M, F> Freeze for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> RefUnwindSafe for LowLevelILBlock<'func, A, M, F>where
<A as Architecture>::Handle: RefUnwindSafe,
M: RefUnwindSafe,
F: RefUnwindSafe,
A: RefUnwindSafe,
impl<'func, A, M, F> Send for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> Sync for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> Unpin for LowLevelILBlock<'func, A, M, F>
impl<'func, A, M, F> UnwindSafe for LowLevelILBlock<'func, A, M, F>where
<A as Architecture>::Handle: RefUnwindSafe,
M: RefUnwindSafe,
F: RefUnwindSafe,
A: RefUnwindSafe,
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