[][src]Enum rustc_ap_rustc_target::asm::RiscVInlineAsmReg

pub enum RiscVInlineAsmReg {
    x1,
    x5,
    x6,
    x7,
    x9,
    x10,
    x11,
    x12,
    x13,
    x14,
    x15,
    x16,
    x17,
    x18,
    x19,
    x20,
    x21,
    x22,
    x23,
    x24,
    x25,
    x26,
    x27,
    x28,
    x29,
    x30,
    x31,
    f0,
    f1,
    f2,
    f3,
    f4,
    f5,
    f6,
    f7,
    f8,
    f9,
    f10,
    f11,
    f12,
    f13,
    f14,
    f15,
    f16,
    f17,
    f18,
    f19,
    f20,
    f21,
    f22,
    f23,
    f24,
    f25,
    f26,
    f27,
    f28,
    f29,
    f30,
    f31,
}

Variants

x1
x5
x6
x7
x9
x10
x11
x12
x13
x14
x15
x16
x17
x18
x19
x20
x21
x22
x23
x24
x25
x26
x27
x28
x29
x30
x31
f0
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
f17
f18
f19
f20
f21
f22
f23
f24
f25
f26
f27
f28
f29
f30
f31

Implementations

impl RiscVInlineAsmReg[src]

pub fn name(self) -> &'static str[src]

pub fn reg_class(self) -> RiscVInlineAsmRegClass[src]

pub fn parse(
    _arch: InlineAsmArch,
    _has_feature: impl FnMut(&str) -> bool,
    _target: &Target,
    name: &str
) -> Result<Self, &'static str>
[src]

impl RiscVInlineAsmReg[src]

pub fn emit(
    self,
    out: &mut dyn Write,
    _arch: InlineAsmArch,
    _modifier: Option<char>
) -> Result
[src]

Trait Implementations

impl Clone for RiscVInlineAsmReg[src]

impl Copy for RiscVInlineAsmReg[src]

impl Debug for RiscVInlineAsmReg[src]

impl<__D: Decoder> Decodable<__D> for RiscVInlineAsmReg[src]

impl<__E: Encoder> Encodable<__E> for RiscVInlineAsmReg[src]

impl Eq for RiscVInlineAsmReg[src]

impl Hash for RiscVInlineAsmReg[src]

impl<__CTX> HashStable<__CTX> for RiscVInlineAsmReg where
    __CTX: HashStableContext
[src]

impl PartialEq<RiscVInlineAsmReg> for RiscVInlineAsmReg[src]

impl StructuralEq for RiscVInlineAsmReg[src]

impl StructuralPartialEq for RiscVInlineAsmReg[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> MaybeResult<T> for T[src]

type Error = !

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,