Enum tendermint::public_key::TendermintKey
source · [−]Expand description
Public key roles used in Tendermint networks
Variants
AccountKey(PublicKey)
User signing keys used for interacting with accounts in the state machine
ConsensusKey(PublicKey)
Validator signing keys used for authenticating consensus protocol messages
Implementations
sourceimpl TendermintKey
impl TendermintKey
sourcepub fn new_account_key(public_key: PublicKey) -> Result<TendermintKey, Error>
pub fn new_account_key(public_key: PublicKey) -> Result<TendermintKey, Error>
Create a new account key from a PublicKey
sourcepub fn new_consensus_key(public_key: PublicKey) -> Result<TendermintKey, Error>
pub fn new_consensus_key(public_key: PublicKey) -> Result<TendermintKey, Error>
Create a new consensus key from a PublicKey
sourcepub fn public_key(&self) -> &PublicKey
pub fn public_key(&self) -> &PublicKey
Get the PublicKey
value for this TendermintKey
Methods from Deref<Target = PublicKey>
Trait Implementations
sourceimpl Clone for TendermintKey
impl Clone for TendermintKey
sourcefn clone(&self) -> TendermintKey
fn clone(&self) -> TendermintKey
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TendermintKey
impl Debug for TendermintKey
sourceimpl Deref for TendermintKey
impl Deref for TendermintKey
sourceimpl Ord for TendermintKey
impl Ord for TendermintKey
sourceimpl PartialEq<TendermintKey> for TendermintKey
impl PartialEq<TendermintKey> for TendermintKey
sourcefn eq(&self, other: &TendermintKey) -> bool
fn eq(&self, other: &TendermintKey) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TendermintKey) -> bool
fn ne(&self, other: &TendermintKey) -> bool
This method tests for !=
.
sourceimpl PartialOrd<TendermintKey> for TendermintKey
impl PartialOrd<TendermintKey> for TendermintKey
sourcefn partial_cmp(&self, other: &TendermintKey) -> Option<Ordering>
fn partial_cmp(&self, other: &TendermintKey) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for TendermintKey
impl Eq for TendermintKey
impl StructuralEq for TendermintKey
impl StructuralPartialEq for TendermintKey
Auto Trait Implementations
impl RefUnwindSafe for TendermintKey
impl Send for TendermintKey
impl Sync for TendermintKey
impl Unpin for TendermintKey
impl UnwindSafe for TendermintKey
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more