#[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§
source§impl Ord for Isa
impl Ord for Isa
source§impl PartialOrd for Isa
impl PartialOrd for Isa
1.0.0 · source§fn 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 moreimpl 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§
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
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
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.