[−][src]Enum cranelift_codegen::ir::ArgumentExtension
Function argument extension options.
On some architectures, small integer function arguments are extended to the width of a general-purpose register.
Variants
NoneNo extension, high bits are indeterminate.
UextUnsigned extension: high bits in register are 0.
SextSigned extension: high bits in register replicate sign bit.
Trait Implementations
impl PartialEq<ArgumentExtension> for ArgumentExtension[src]
fn eq(&self, other: &ArgumentExtension) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Eq for ArgumentExtension[src]
impl Hash for ArgumentExtension[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 ArgumentExtension[src]
impl Copy for ArgumentExtension[src]
impl Clone for ArgumentExtension[src]
fn clone(&self) -> ArgumentExtension[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Unpin for ArgumentExtension
impl Send for ArgumentExtension
impl Sync for ArgumentExtension
impl RefUnwindSafe for ArgumentExtension
impl UnwindSafe for ArgumentExtension
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
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, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,