[−][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 Eq for InstPosition
[src]
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 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 Hash for InstPosition
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for InstPosition
[src]
Auto Trait Implementations
impl Send for InstPosition
impl Sync for InstPosition
Blanket Implementations
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> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
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, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,