pub enum RelocationFunction {
Hi20,
Lo12,
}
Expand description
The relocation function creates synthesize operand values that are resolved at program link time and are used as immediate parameters for specific instructions.
For more details: https://github.com/riscv-non-isa/riscv-asm-manual/blob/master/riscv-asm.md
Variants§
Trait Implementations§
Source§impl Clone for RelocationFunction
impl Clone for RelocationFunction
Source§fn clone(&self) -> RelocationFunction
fn clone(&self) -> RelocationFunction
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 RelocationFunction
impl Debug for RelocationFunction
Source§impl Display for RelocationFunction
impl Display for RelocationFunction
Source§impl PartialEq for RelocationFunction
impl PartialEq for RelocationFunction
impl Copy for RelocationFunction
impl Eq for RelocationFunction
impl StructuralPartialEq for RelocationFunction
Auto Trait Implementations§
impl Freeze for RelocationFunction
impl RefUnwindSafe for RelocationFunction
impl Send for RelocationFunction
impl Sync for RelocationFunction
impl Unpin for RelocationFunction
impl UnwindSafe for RelocationFunction
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,
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