[−][src]Struct ethers_core::types::PublicKey
A secp256k1 Public Key
Trait Implementations
impl Clone for PublicKey
[src]
impl Debug for PublicKey
[src]
impl<'de> Deserialize<'de> for PublicKey
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Eq for PublicKey
[src]
impl<'_> From<&'_ PrivateKey> for PublicKey
[src]
fn from(src: &PrivateKey) -> PublicKey
[src]
Gets the public address of a private key.
impl<'_> From<&'_ PublicKey> for Address
[src]
Gets the address of a public key.
The public address is defined as the low 20 bytes of the keccak hash of
the public key. Note that the public key returned from the secp256k1
crate is 65 bytes long, that is because it is prefixed by 0x04
to
indicate an uncompressed public key; this first byte is ignored when
computing the hash.
impl From<PublicKey> for PublicKey
[src]
impl From<PublicKey> for Address
[src]
impl PartialEq<PublicKey> for PublicKey
[src]
impl Serialize for PublicKey
[src]
impl StructuralEq for PublicKey
[src]
impl StructuralPartialEq for PublicKey
[src]
Auto Trait Implementations
impl RefUnwindSafe for PublicKey
impl Send for PublicKey
impl Sync for PublicKey
impl Unpin for PublicKey
impl UnwindSafe for PublicKey
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,