pub enum RepositoryMessage {
Branch(PayloadBranch),
FinalizationProof(PayloadFinalizationProof),
}
Variants§
Trait Implementations§
Source§impl Clone for RepositoryMessage
impl Clone for RepositoryMessage
Source§fn clone(&self) -> RepositoryMessage
fn clone(&self) -> RepositoryMessage
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 RepositoryMessage
impl Debug for RepositoryMessage
Source§impl<'de> Deserialize<'de> for RepositoryMessage
impl<'de> Deserialize<'de> for RepositoryMessage
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 DmsMessage for RepositoryMessage
impl DmsMessage for RepositoryMessage
Source§const DMS_TAG: &'static str = "repository"
const DMS_TAG: &'static str = "repository"
The tag for the DMS instance that handles this message. Read more
Source§fn commit(
&self,
dms_key: &String,
private_key: &PrivateKey,
) -> Result<MessageCommitmentProof, CryptoError>where
Self: Sized,
fn commit(
&self,
dms_key: &String,
private_key: &PrivateKey,
) -> Result<MessageCommitmentProof, CryptoError>where
Self: Sized,
Defines how to commit a message, by cryptographically signing it. Read more
Source§fn verify_commitment(
&self,
proof: &MessageCommitmentProof,
dms_key: &String,
) -> Result<(), CryptoError>
fn verify_commitment( &self, proof: &MessageCommitmentProof, dms_key: &String, ) -> Result<(), CryptoError>
It must match the
commit()
method if you implemented it.Source§impl PartialEq for RepositoryMessage
impl PartialEq for RepositoryMessage
Source§impl Serialize for RepositoryMessage
impl Serialize for RepositoryMessage
Source§impl ToHash256 for RepositoryMessage
impl ToHash256 for RepositoryMessage
fn to_hash256(&self) -> Hash256
impl Eq for RepositoryMessage
impl StructuralPartialEq for RepositoryMessage
Auto Trait Implementations§
impl Freeze for RepositoryMessage
impl RefUnwindSafe for RepositoryMessage
impl Send for RepositoryMessage
impl Sync for RepositoryMessage
impl Unpin for RepositoryMessage
impl UnwindSafe for RepositoryMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.