#[non_exhaustive]
pub enum Isa {
Alu,
Float,
BpDigest,
Secp256k1,
Curve25519,
AluRe,
Bp,
Rgb,
Lnp,
Simd,
Rebica,
}
Expand description
List of standardised ISA extensions.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Alu
Core ISA instruction set
Float
Floating-point operations
BpDigest
Bitcoin-specific cryptographic hash functions
Secp256k1
Operations on Secp256k1 curve
Curve25519
Operations on Curve25519
AluRe
ALU runtime extensions
Bp
Bitcoin protocol-specific instructions
Rgb
RGB-specific instructions
Lnp
Lightning network protocol-specific instructions
Simd
Instructions for SIMD
Rebica
Instructions for biologically-inspired cognitive architectures
Implementations
Trait Implementations
sourceimpl Ord for Isa
impl Ord for Isa
sourceimpl PartialOrd<Isa> for Isa
impl PartialOrd<Isa> for Isa
sourcefn partial_cmp(&self, other: &Isa) -> Option<Ordering>
fn partial_cmp(&self, other: &Isa) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
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 · sourcefn le(&self, other: &Rhs) -> bool
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
impl Copy for Isa
impl Eq for Isa
impl StructuralEq for Isa
impl StructuralPartialEq for Isa
Auto Trait Implementations
impl RefUnwindSafe for Isa
impl Send for Isa
impl Sync for Isa
impl Unpin for Isa
impl UnwindSafe for Isa
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more