pub enum KeyOperation {
Rotate,
Backup,
Restore {
backup_id: String,
},
Generate,
ExportPublic,
ImportPublic {
user_id: String,
public_key: Vec<u8>,
},
}Expand description
Key management operations
Variantsยง
Rotate
Rotate channel encryption keys
Backup
Backup current keys
Restore
Restore keys from backup
Generate
Generate new key pair
ExportPublic
Export public key
ImportPublic
Import member public key
Trait Implementationsยง
Sourceยงimpl Clone for KeyOperation
impl Clone for KeyOperation
Sourceยงfn clone(&self) -> KeyOperation
fn clone(&self) -> KeyOperation
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 KeyOperation
impl Debug for KeyOperation
Sourceยงimpl<'de> Deserialize<'de> for KeyOperation
impl<'de> Deserialize<'de> for KeyOperation
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for KeyOperation
impl RefUnwindSafe for KeyOperation
impl Send for KeyOperation
impl Sync for KeyOperation
impl Unpin for KeyOperation
impl UnsafeUnpin for KeyOperation
impl UnwindSafe for KeyOperation
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