pub enum PublicKeyOwned {
Ed25519 {
key: [u8; 32],
},
Overlay {
name: Vec<u8>,
},
Aes {
key: [u8; 32],
},
Unencoded {
data: Vec<u8>,
},
}Expand description
Public key which is used in protocol. Owned version
Variants§
Implementations§
Source§impl<'tl> PublicKeyOwned
impl<'tl> PublicKeyOwned
pub const TL_ID_ED25519: u32 = 1209251014u32
pub const TL_ID_OVERLAY: u32 = 884622795u32
pub const TL_ID_AES: u32 = 767339988u32
pub const TL_ID_UNENCODED: u32 = 3055502602u32
Source§impl PublicKeyOwned
impl PublicKeyOwned
pub fn as_equivalent_ref(&self) -> PublicKey<'_>
Trait Implementations§
Source§impl Clone for PublicKeyOwned
impl Clone for PublicKeyOwned
Source§impl Debug for PublicKeyOwned
impl Debug for PublicKeyOwned
impl Eq for PublicKeyOwned
Source§impl PartialEq for PublicKeyOwned
impl PartialEq for PublicKeyOwned
impl StructuralPartialEq for PublicKeyOwned
Source§impl<'tl> TlRead<'tl> for PublicKeyOwned
impl<'tl> TlRead<'tl> for PublicKeyOwned
Auto Trait Implementations§
impl Freeze for PublicKeyOwned
impl RefUnwindSafe for PublicKeyOwned
impl Send for PublicKeyOwned
impl Sync for PublicKeyOwned
impl Unpin for PublicKeyOwned
impl UnsafeUnpin for PublicKeyOwned
impl UnwindSafe for PublicKeyOwned
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