pub enum RevocationDocument {
V10(RevocationDocumentV10),
}Expand description
Wrap an Revocation document.
Must be created by parsing a text document or using a builder.
Variants§
V10(RevocationDocumentV10)
Revocation document v10
Trait Implementations§
Source§impl Clone for RevocationDocument
impl Clone for RevocationDocument
Source§fn clone(&self) -> RevocationDocument
fn clone(&self) -> RevocationDocument
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 RevocationDocument
impl Debug for RevocationDocument
Source§impl<'de> Deserialize<'de> for RevocationDocument
impl<'de> Deserialize<'de> for RevocationDocument
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 Document for RevocationDocument
impl Document for RevocationDocument
Source§type PublicKey = PubKeyEnum
type PublicKey = PubKeyEnum
Type of the
PublicKey used by the document.Source§fn blockstamp(&self) -> Blockstamp
fn blockstamp(&self) -> Blockstamp
Get document blockstamp
Source§fn signatures(&self) -> SmallVec<[<Self::PublicKey as PublicKey>::Signature; 1]>
fn signatures(&self) -> SmallVec<[<Self::PublicKey as PublicKey>::Signature; 1]>
Iterate over document signatures.
Source§fn as_bytes(&self) -> BeefCow<'_, [u8]>
fn as_bytes(&self) -> BeefCow<'_, [u8]>
Get document as bytes for signature verification. Read more
Source§fn verify_one_signature(
&self,
public_key: &Self::PublicKey,
signature: &<Self::PublicKey as PublicKey>::Signature,
) -> Result<(), SigError>
fn verify_one_signature( &self, public_key: &Self::PublicKey, signature: &<Self::PublicKey as PublicKey>::Signature, ) -> Result<(), SigError>
Verify one signature
Source§fn verify_signatures(&self) -> Result<(), DocumentSigsErr>
fn verify_signatures(&self) -> Result<(), DocumentSigsErr>
Verify signatures of document content
Source§impl PartialEq for RevocationDocument
impl PartialEq for RevocationDocument
Source§impl Serialize for RevocationDocument
impl Serialize for RevocationDocument
Source§impl ToStringObject for RevocationDocument
impl ToStringObject for RevocationDocument
Source§type StringObject = RevocationDocumentStringified
type StringObject = RevocationDocumentStringified
Generated string object
Source§fn to_string_object(&self) -> Self::StringObject
fn to_string_object(&self) -> Self::StringObject
Transforms object fields into string
impl Eq for RevocationDocument
impl StructuralPartialEq for RevocationDocument
Auto Trait Implementations§
impl Freeze for RevocationDocument
impl RefUnwindSafe for RevocationDocument
impl Send for RevocationDocument
impl Sync for RevocationDocument
impl Unpin for RevocationDocument
impl UnwindSafe for RevocationDocument
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more