pub struct EthereumChallenge(/* private fields */);
Expand description
Represents and Ethereum challenge. This is a one-way encoding of the secp256k1 curve point to an Ethereum address.
Implementations§
Trait Implementations§
Source§impl AsRef<[u8]> for EthereumChallenge
impl AsRef<[u8]> for EthereumChallenge
Source§impl Clone for EthereumChallenge
impl Clone for EthereumChallenge
Source§fn clone(&self) -> EthereumChallenge
fn clone(&self) -> EthereumChallenge
Returns a copy 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 EthereumChallenge
impl Debug for EthereumChallenge
Source§impl Default for EthereumChallenge
impl Default for EthereumChallenge
Source§fn default() -> EthereumChallenge
fn default() -> EthereumChallenge
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EthereumChallenge
impl<'de> Deserialize<'de> for EthereumChallenge
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
Source§impl PartialEq for EthereumChallenge
impl PartialEq for EthereumChallenge
Source§impl Serialize for EthereumChallenge
impl Serialize for EthereumChallenge
Source§impl TryFrom<&[u8]> for EthereumChallenge
impl TryFrom<&[u8]> for EthereumChallenge
impl Copy for EthereumChallenge
impl Eq for EthereumChallenge
impl StructuralPartialEq for EthereumChallenge
Auto Trait Implementations§
impl Freeze for EthereumChallenge
impl RefUnwindSafe for EthereumChallenge
impl Send for EthereumChallenge
impl Sync for EthereumChallenge
impl Unpin for EthereumChallenge
impl UnwindSafe for EthereumChallenge
Blanket Implementations§
§impl<T, U> AsByteSlice<T> for U
impl<T, U> AsByteSlice<T> for U
fn as_byte_slice(&self) -> &[u8] ⓘ
§impl<U> AsSliceOf for U
impl<U> AsSliceOf for U
fn as_slice_of<T>(&self) -> Result<&[T], Error>where
T: FromByteSlice,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ToHex for Twhere
T: BytesRepresentable,
impl<T> ToHex for Twhere
T: BytesRepresentable,
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Lower case
letters are used (e.g. f9b4ca
)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Upper case
letters are used (e.g. F9B4CA
)