#[non_exhaustive]pub enum OperationSecurityPosture {
OrdinaryScalar,
OrdinaryAccelerated,
ScalarConstantTimeOriented,
}Expand description
Security classification of one operation backend.
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.
OrdinaryScalar
Ordinary scalar processing; no secret timing claim.
OrdinaryAccelerated
Ordinary accelerated processing; no secret timing claim.
ScalarConstantTimeOriented
Scalar fixed-work, constant-time-oriented secret processing.
Implementations§
Trait Implementations§
Source§impl Clone for OperationSecurityPosture
impl Clone for OperationSecurityPosture
Source§fn clone(&self) -> OperationSecurityPosture
fn clone(&self) -> OperationSecurityPosture
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OperationSecurityPosture
Source§impl Debug for OperationSecurityPosture
impl Debug for OperationSecurityPosture
impl Eq for OperationSecurityPosture
Source§impl Hash for OperationSecurityPosture
impl Hash for OperationSecurityPosture
Source§impl PartialEq for OperationSecurityPosture
impl PartialEq for OperationSecurityPosture
impl StructuralPartialEq for OperationSecurityPosture
Auto Trait Implementations§
impl Freeze for OperationSecurityPosture
impl RefUnwindSafe for OperationSecurityPosture
impl Send for OperationSecurityPosture
impl Sync for OperationSecurityPosture
impl Unpin for OperationSecurityPosture
impl UnsafeUnpin for OperationSecurityPosture
impl UnwindSafe for OperationSecurityPosture
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