[−][src]Struct cranelift_codegen::ir::instructions::ValueTypeSet
A value type set describes the permitted set of types for a type variable.
Fields
lanes: BitSet<u16>Allowed lane sizes
ints: BitSet<u8>Allowed int widths
floats: BitSet<u8>Allowed float widths
bools: BitSet<u8>Allowed bool widths
Methods
impl ValueTypeSet[src]
pub fn contains(self, typ: Type) -> bool[src]
Does typ belong to this set?
pub fn example(self) -> Type[src]
Get an example member of this type set.
This is used for error messages to avoid suggesting invalid types.
Trait Implementations
impl Debug for ValueTypeSet[src]
impl PartialEq<ValueTypeSet> for ValueTypeSet[src]
fn eq(&self, other: &ValueTypeSet) -> bool[src]
fn ne(&self, other: &ValueTypeSet) -> bool[src]
impl Eq for ValueTypeSet[src]
impl Copy for ValueTypeSet[src]
impl Clone for ValueTypeSet[src]
fn clone(&self) -> ValueTypeSet[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 ValueTypeSet
impl Sync for ValueTypeSet
impl Send for ValueTypeSet
impl RefUnwindSafe for ValueTypeSet
impl UnwindSafe for ValueTypeSet
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,