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 = 1_209_251_014u32
pub const TL_ID_OVERLAY: u32 = 884_622_795u32
pub const TL_ID_AES: u32 = 767_339_988u32
pub const TL_ID_UNENCODED: u32 = 3_055_502_602u32
Source§impl PublicKeyOwned
impl PublicKeyOwned
pub fn as_equivalent_ref(&self) -> PublicKey<'_>
Trait Implementations§
Source§impl Clone for PublicKeyOwned
impl Clone for PublicKeyOwned
Source§fn clone(&self) -> PublicKeyOwned
fn clone(&self) -> PublicKeyOwned
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 PublicKeyOwned
impl Debug for PublicKeyOwned
Source§impl PartialEq for PublicKeyOwned
impl PartialEq for PublicKeyOwned
Source§impl<'tl> TlRead<'tl> for PublicKeyOwned
impl<'tl> TlRead<'tl> for PublicKeyOwned
Source§impl TlWrite for PublicKeyOwned
impl TlWrite for PublicKeyOwned
impl Eq for PublicKeyOwned
impl StructuralPartialEq 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 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