[−][src]Enum llhd::InstPosition
A relative position of an instruction. Used to insert or move an instruction to a position relative to the surrounding unit, block, or another instruction.
Variants
Begin
The very first position in the entity, or the first position in the first block of the function/process.
End
The very last position in the entity, or the last position in the last block of the function/process.
Before(InstRef)
The position just before another instruction.
After(InstRef)
The position just after another instruction.
BlockBegin(BlockRef)
The very first position in the block. Only valid in functions and processes.
BlockEnd(BlockRef)
The very last position in the block. Only valid in functions and processes.
Trait Implementations
impl Clone for InstPosition
[src]
fn clone(&self) -> InstPosition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Eq for InstPosition
[src]
impl Copy for InstPosition
[src]
impl PartialEq<InstPosition> for InstPosition
[src]
fn eq(&self, other: &InstPosition) -> bool
[src]
fn ne(&self, other: &InstPosition) -> bool
[src]
impl Debug for InstPosition
[src]
impl Hash for InstPosition
[src]
Auto Trait Implementations
impl Send for InstPosition
impl Sync for InstPosition
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,