pub struct Features2(/* private fields */);Available on (32-bit and ARM, or 32-bit and little-endian and x86, or 64-bit and AArch64, or 64-bit and little-endian and x86-64) and (Android or Linux), or Linux and (32-bit and big-endian and PowerPC, or 32-bit and little-endian and RISC-V RV32, or 32-bit and little-endian and x86-64, or 32-bit and MIPS, or 64-bit and big-endian and s390x, or 64-bit and little-endian and LoongArch64, or 64-bit and little-endian and RISC-V RV64, or 64-bit and MIPS-64, or 64-bit and PowerPC64) only.
Implementations§
Source§impl Features2
impl Features2
pub const DCPODP: Self
pub const SVE2: Self
pub const SVEAES: Self
pub const SVEPMULL: Self
pub const SVEBITPERM: Self
pub const SVESHA3: Self
pub const SVESM4: Self
pub const FLAGM2: Self
pub const FRINT: Self
pub const SVEI8MM: Self
pub const SVEF32MM: Self
pub const SVEF64MM: Self
pub const SVEBF16: Self
pub const I8MM: Self
pub const BF16: Self
pub const DGH: Self
pub const RNG: Self
pub const BTI: Self
pub const MTE: Self
pub const ECV: Self
pub const AFP: Self
pub const RPRES: Self
pub const MTE3: Self
pub const SME: Self
pub const SME_I16I64: Self
pub const SME_F64F64: Self
pub const SME_I8I32: Self
pub const SME_F16F32: Self
pub const SME_B16F32: Self
pub const SME_F32F32: Self
pub const SME_FA64: Self
pub const WFXT: Self
pub const EBF16: Self
pub const SVE_EBF16: Self
pub const CSSC: Self
pub const RPRFM: Self
pub const SVE2P1: Self
pub const SME2: Self
pub const SME2P1: Self
pub const SME_I16I32: Self
pub const SME_BI32I32: Self
pub const SME_B16B16: Self
pub const SME_F16F16: Self
pub const fn empty() -> Self
pub const fn all() -> Self
pub const fn from_bits(bits: usize) -> Self
pub const fn bits(&self) -> usize
pub const fn contains(&self, other: Self) -> bool
pub fn remove(&mut self, other: Self)
pub fn insert(&mut self, other: Self)
pub fn toggle(&mut self, other: Self)
Trait Implementations§
Source§impl BitAndAssign for Features2
impl BitAndAssign for Features2
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign<usize> for Features2
impl BitAndAssign<usize> for Features2
Source§fn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
Performs the
&= operation. Read moreSource§impl BitOrAssign for Features2
impl BitOrAssign for Features2
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign<usize> for Features2
impl BitOrAssign<usize> for Features2
Source§fn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
Performs the
|= operation. Read moreimpl Copy for Features2
impl Eq for Features2
Source§impl Ord for Features2
impl Ord for Features2
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for Features2
impl PartialOrd for Features2
impl StructuralPartialEq for Features2
Auto Trait Implementations§
impl Freeze for Features2
impl RefUnwindSafe for Features2
impl Send for Features2
impl Sync for Features2
impl Unpin for Features2
impl UnsafeUnpin for Features2
impl UnwindSafe for Features2
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