#[non_exhaustive]pub enum CipherState {
    Ecb(Ecb),
    Cbc(Cbc),
    Ofb(Ofb),
    Ctr(Ctr),
    Cfb8(Cfb8),
    Cfb128(Cfb128),
}Expand description
The stored state of various block cipher modes.
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.
Ecb(Ecb)
Electronic Codebook Mode
Cbc(Cbc)
Cipher Block Chaining Mode
Ofb(Ofb)
Output Feedback Mode
Ctr(Ctr)
Counter Mode
Cfb8(Cfb8)
Cipher Feedback Mode with 8-bit shifting.
Cfb128(Cfb128)
Cipher Feedback Mode with 128-bit shifting.
Trait Implementations§
Source§impl Clone for CipherState
Available on crate feature unstable only. 
impl Clone for CipherState
Available on crate feature 
unstable only.Source§fn clone(&self) -> CipherState
 
fn clone(&self) -> CipherState
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl From<Cbc> for CipherState
Available on crate feature unstable only. 
impl From<Cbc> for CipherState
Available on crate feature 
unstable only.Source§impl From<Cfb128> for CipherState
Available on crate feature unstable only. 
impl From<Cfb128> for CipherState
Available on crate feature 
unstable only.Source§impl From<Cfb8> for CipherState
Available on crate feature unstable only. 
impl From<Cfb8> for CipherState
Available on crate feature 
unstable only.Source§impl From<Ctr> for CipherState
Available on crate feature unstable only. 
impl From<Ctr> for CipherState
Available on crate feature 
unstable only.Source§impl From<Ecb> for CipherState
Available on crate feature unstable only. 
impl From<Ecb> for CipherState
Available on crate feature 
unstable only.Auto Trait Implementations§
impl Freeze for CipherState
impl RefUnwindSafe for CipherState
impl Send for CipherState
impl Sync for CipherState
impl Unpin for CipherState
impl UnwindSafe for CipherState
Blanket Implementations§
§impl<T> Any for Twhere
    T: 'static + ?Sized,
 
impl<T> Any for Twhere
    T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
    T: ?Sized,
 
impl<T> Borrow<T> for Twhere
    T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
 
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)