pub enum ExtensionFlag {
AffectsValidation,
Unknown,
}Expand description
Flags that can be assigned to Ed25519 certificate extensions.
These flags modify how an extension should be interpreted during certificate validation.
§Example
use stem_rs::descriptor::certificate::ExtensionFlag;
// Check if an extension affects validation
let flags = vec![ExtensionFlag::AffectsValidation];
if flags.contains(&ExtensionFlag::AffectsValidation) {
println!("This extension must be understood for validation");
}Variants§
AffectsValidation
Indicates that this extension affects whether the certificate is valid.
If an extension has this flag set and the extension type is not understood, the certificate MUST be considered invalid. This ensures forward compatibility - new critical extensions won’t be silently ignored.
Unknown
Indicates that the extension contains flags not recognized by this parser.
This flag is set when the extension’s flag byte contains bits that are not part of the known flag set.
Trait Implementations§
Source§impl Clone for ExtensionFlag
impl Clone for ExtensionFlag
Source§fn clone(&self) -> ExtensionFlag
fn clone(&self) -> ExtensionFlag
Returns a duplicate of the value. Read more
1.0.0 · 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 ExtensionFlag
impl Debug for ExtensionFlag
Source§impl Hash for ExtensionFlag
impl Hash for ExtensionFlag
Source§impl PartialEq for ExtensionFlag
impl PartialEq for ExtensionFlag
impl Copy for ExtensionFlag
impl Eq for ExtensionFlag
impl StructuralPartialEq for ExtensionFlag
Auto Trait Implementations§
impl Freeze for ExtensionFlag
impl RefUnwindSafe for ExtensionFlag
impl Send for ExtensionFlag
impl Sync for ExtensionFlag
impl Unpin for ExtensionFlag
impl UnwindSafe for ExtensionFlag
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