#[non_exhaustive]pub enum EncryptionScheme {
Bitlocker,
Luks1,
Luks2,
FileVault,
ApfsEncrypted,
VeraCrypt,
}Expand description
The FDE scheme.
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.
Bitlocker
Luks1
Luks2
FileVault
ApfsEncrypted
VeraCrypt
VeraCrypt / TrueCrypt full-volume encryption (XTS, optional cipher cascade).
Trait Implementations§
Source§impl Clone for EncryptionScheme
impl Clone for EncryptionScheme
Source§fn clone(&self) -> EncryptionScheme
fn clone(&self) -> EncryptionScheme
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 EncryptionScheme
Source§impl Debug for EncryptionScheme
impl Debug for EncryptionScheme
impl Eq for EncryptionScheme
Source§impl Hash for EncryptionScheme
impl Hash for EncryptionScheme
Source§impl PartialEq for EncryptionScheme
impl PartialEq for EncryptionScheme
impl StructuralPartialEq for EncryptionScheme
Auto Trait Implementations§
impl Freeze for EncryptionScheme
impl RefUnwindSafe for EncryptionScheme
impl Send for EncryptionScheme
impl Sync for EncryptionScheme
impl Unpin for EncryptionScheme
impl UnsafeUnpin for EncryptionScheme
impl UnwindSafe for EncryptionScheme
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