pub struct AlgorithmClassification {
pub family: Option<String>,
pub parameter: Option<String>,
pub class: AlgorithmClass,
}Expand description
Structured result of classify_algorithm: canonical family name,
extracted parameter/size, and coarse security class.
Fields§
§family: Option<String>Canonical family (e.g., “AES”, “SHA-2”, “ML-KEM”, “RSA”), if known.
parameter: Option<String>Parameter set / key size / digest size (e.g., “256”, “1024”, “87”).
class: AlgorithmClassCoarse security class.
Implementations§
Source§impl AlgorithmClassification
impl AlgorithmClassification
Sourcepub fn parameter_bits(&self) -> Option<u32>
pub fn parameter_bits(&self) -> Option<u32>
The parameter parsed as a bit/size number, when numeric.
Trait Implementations§
Source§impl Clone for AlgorithmClassification
impl Clone for AlgorithmClassification
Source§fn clone(&self) -> AlgorithmClassification
fn clone(&self) -> AlgorithmClassification
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 moreSource§impl Debug for AlgorithmClassification
impl Debug for AlgorithmClassification
impl Eq for AlgorithmClassification
Source§impl PartialEq for AlgorithmClassification
impl PartialEq for AlgorithmClassification
impl StructuralPartialEq for AlgorithmClassification
Auto Trait Implementations§
impl Freeze for AlgorithmClassification
impl RefUnwindSafe for AlgorithmClassification
impl Send for AlgorithmClassification
impl Sync for AlgorithmClassification
impl Unpin for AlgorithmClassification
impl UnsafeUnpin for AlgorithmClassification
impl UnwindSafe for AlgorithmClassification
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more