# Enum rustc_target::asm::S390xInlineAsmReg

source ·

    pub enum S390xInlineAsmReg {
    Show 30 variants    r0,
        r1,
        r2,
        r3,
        r4,
        r5,
        r6,
        r7,
        r8,
        r9,
        r10,
        r12,
        r13,
        r14,
        f0,
        f1,
        f2,
        f3,
        f4,
        f5,
        f6,
        f7,
        f8,
        f9,
        f10,
        f11,
        f12,
        f13,
        f14,
        f15,
    }

## Variants§

§

### r0

§

### r1

§

### r2

§

### r3

§

### r4

§

### r5

§

### r6

§

### r7

§

### r8

§

### r9

§

### r10

§

### r12

§

### r13

§

### r14

§

### f0

§

### f1

§

### f2

§

### f3

§

### f4

§

### f5

§

### f6

§

### f7

§

### f8

§

### f9

§

### f10

§

### f11

§

### f12

§

### f13

§

### f14

§

### f15

## Implementations§

source§

### impl S390xInlineAsmReg

source

#### pub fn name(self) -> &'static str

source

#### pub fn reg_class(self) -> S390xInlineAsmRegClass

source

#### pub fn parse(name: &str) -> Result<Self, &'static str>

source

#### pub fn validate( self, _arch: InlineAsmArch, _reloc_model: RelocModel, _target_features: &FxIndexSet<Symbol>, _target: &Target, _is_clobber: bool ) -> Result<(), &'static str>

source§

### impl S390xInlineAsmReg

source

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

## Trait Implementations§

source§

### impl Clone for S390xInlineAsmReg

source§

#### fn clone(&self) -> S390xInlineAsmReg

Returns a copy of the value. Read more
1.0.0 · source§

#### fn clone_from(&mut self, source: &Self)

Performs copy-assignment from `source`. Read more
source§

### impl Debug for S390xInlineAsmReg

source§

#### fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

### impl<__D: SpanDecoder> Decodable<__D> for S390xInlineAsmReg

source§

#### fn decode(__decoder: &mut __D) -> Self

source§

### impl<__E: SpanEncoder> Encodable<__E> for S390xInlineAsmReg

source§

#### fn encode(&self, __encoder: &mut __E)

source§

### impl Hash for S390xInlineAsmReg

source§

#### fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given `Hasher`. Read more
1.3.0 · source§

#### fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given `Hasher`. Read more
source§

### impl<__CTX> HashStable<__CTX> for S390xInlineAsmReg
where __CTX: HashStableContext,

source§

#### fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)

source§

### impl PartialEq for S390xInlineAsmReg

source§

#### fn eq(&self, other: &S390xInlineAsmReg) -> bool

This method tests for `self` and `other` values to be equal, and is used by `==`.
1.0.0 · source§

#### fn ne(&self, other: &Rhs) -> bool

This method tests for `!=`. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

### impl PartialOrd for S390xInlineAsmReg

source§

#### fn partial_cmp(&self, other: &S390xInlineAsmReg) -> Option<Ordering>

This method returns an ordering between `self` and `other` values if one exists. Read more
1.0.0 · source§

#### fn lt(&self, other: &Rhs) -> bool

This method tests less than (for `self` and `other`) and is used by the `<` operator. Read more
1.0.0 · source§

#### fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for `self` and `other`) and is used by the `<=` operator. Read more
1.0.0 · source§

#### fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for `self` and `other`) and is used by the `>` operator. Read more
1.0.0 · source§

#### fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for `self` and `other`) and is used by the `>=` operator. Read more
source§

### impl Copy for S390xInlineAsmReg

source§

### impl Eq for S390xInlineAsmReg

source§

### impl StructuralPartialEq for S390xInlineAsmReg

## Auto Trait Implementations§

§

### impl DynSend for S390xInlineAsmReg

§

### impl DynSync for S390xInlineAsmReg

§

### impl Freeze for S390xInlineAsmReg

§

### impl RefUnwindSafe for S390xInlineAsmReg

§

### impl Send for S390xInlineAsmReg

§

### impl Sync for S390xInlineAsmReg

§

### impl Unpin for S390xInlineAsmReg

§

### impl UnwindSafe for S390xInlineAsmReg

## Blanket Implementations§

source§

### impl<T> Aligned for T

source§

#### const ALIGN: Alignment = _

Alignment of `Self`.
source§

### impl<T> Any for T
where T: 'static + ?Sized,

source§

#### fn type_id(&self) -> TypeId

Gets the `TypeId` of `self`. Read more
source§

### impl<T> Borrow<T> for T
where T: ?Sized,

source§

#### fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

### impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

#### fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

### impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

#### fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

### impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

#### fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

### impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

#### fn equivalent(&self, key: &K) -> bool

Compare self to `key` and return `true` if they are equal.
source§

### impl<T> From<T> for T

source§

#### fn from(t: T) -> T

Returns the argument unchanged.

source§

### impl<T> Instrument for T

source§

#### fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided `Span`, returning an `Instrumented` wrapper. Read more
source§

#### fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current `Span`, returning an `Instrumented` wrapper. Read more
source§

### impl<T, U> Into<U> for T
where U: From<T>,

source§

#### fn into(self) -> U

Calls `U::from(self)`.

That is, this conversion is whatever the implementation of `From<T> for U` chooses to do.

§

### impl<T> Pointable for T

§

#### const ALIGN: usize = _

The alignment of pointer.
§

#### type Init = T

The type for initializers.
§

#### unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

#### unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

#### unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

#### unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

### impl<T> Same for T

§

#### type Output = T

Should always be `Self`
source§

### impl<T> ToOwned for T
where T: Clone,

§

#### type Owned = T

The resulting type after obtaining ownership.
source§

#### fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

#### fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

### impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

#### type Error = Infallible

The type returned in the event of a conversion error.
source§

#### fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

### impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

#### fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

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

§

#### fn vzip(self) -> V

source§

### impl<T> WithSubscriber for T

source§

#### fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided `Subscriber` to this type, returning a `WithDispatch` wrapper. Read more
source§

#### fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default `Subscriber` to this type, returning a `WithDispatch` wrapper. Read more
source§

### impl<'a, T> Captures<'a> for T
where T: ?Sized,

## Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain `repr(...)` attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 1 byte

Size for each variant:

- `r0`: 0 bytes
- `r1`: 0 bytes
- `r2`: 0 bytes
- `r3`: 0 bytes
- `r4`: 0 bytes
- `r5`: 0 bytes
- `r6`: 0 bytes
- `r7`: 0 bytes
- `r8`: 0 bytes
- `r9`: 0 bytes
- `r10`: 0 bytes
- `r12`: 0 bytes
- `r13`: 0 bytes
- `r14`: 0 bytes
- `f0`: 0 bytes
- `f1`: 0 bytes
- `f2`: 0 bytes
- `f3`: 0 bytes
- `f4`: 0 bytes
- `f5`: 0 bytes
- `f6`: 0 bytes
- `f7`: 0 bytes
- `f8`: 0 bytes
- `f9`: 0 bytes
- `f10`: 0 bytes
- `f11`: 0 bytes
- `f12`: 0 bytes
- `f13`: 0 bytes
- `f14`: 0 bytes
- `f15`: 0 bytes