Enum dubp_documents::certification::CertificationDocument [−][src]
pub enum CertificationDocument {
V10(CertificationDocumentV10),
}Wrap an Certification document.
Must be created by parsing a text document or using a builder.
Variants
Certification document v10
Trait Implementations
impl Clone for CertificationDocument[src]
impl Clone for CertificationDocument[src]fn clone(&self) -> CertificationDocument[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'de> Deserialize<'de> for CertificationDocument[src]
impl<'de> Deserialize<'de> for CertificationDocument[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Document for CertificationDocument[src]
impl Document for CertificationDocument[src]type PublicKey = PubKeyEnum
Type of the PublicKey used by the document.
fn version(&self) -> usize[src]
fn currency(&self) -> &str[src]
fn blockstamp(&self) -> Blockstamp[src]
fn issuers(&self) -> SmallVec<[Self::PublicKey; 1]>[src]
fn signatures(&self) -> SmallVec<[<Self::PublicKey as PublicKey>::Signature; 1]>[src]
fn as_bytes(&self) -> BeefCow<'_, [u8]>[src]
fn verify_one_signature(
&self,
public_key: &Self::PublicKey,
signature: &<Self::PublicKey as PublicKey>::Signature
) -> Result<(), SigError>[src]
&self,
public_key: &Self::PublicKey,
signature: &<Self::PublicKey as PublicKey>::Signature
) -> Result<(), SigError>
fn verify_signatures(&self) -> Result<(), DocumentSigsErr>[src]
impl Eq for CertificationDocument[src]
impl Eq for CertificationDocument[src]impl PartialEq<CertificationDocument> for CertificationDocument[src]
impl PartialEq<CertificationDocument> for CertificationDocument[src]fn eq(&self, other: &CertificationDocument) -> bool[src]
fn ne(&self, other: &CertificationDocument) -> bool[src]
impl Serialize for CertificationDocument[src]
impl Serialize for CertificationDocument[src]impl StructuralEq for CertificationDocument[src]
impl StructuralEq for CertificationDocument[src]impl TextDocument for CertificationDocument[src]
impl TextDocument for CertificationDocument[src]type CompactTextDocument_ = CompactCertificationDocument
Type of associated compact document.
fn as_text(&self) -> &str[src]
fn to_compact_document(&self) -> Cow<'_, Self::CompactTextDocument_>[src]
fn as_text_with_signatures(&self) -> String[src]
fn generate_compact_text(&self) -> String[src]
impl ToStringObject for CertificationDocument[src]
impl ToStringObject for CertificationDocument[src]type StringObject = CertificationDocumentStringified
Generated string object
fn to_string_object(&self) -> Self::StringObject[src]
Auto Trait Implementations
impl RefUnwindSafe for CertificationDocument
impl RefUnwindSafe for CertificationDocumentimpl Send for CertificationDocument
impl Send for CertificationDocumentimpl Sync for CertificationDocument
impl Sync for CertificationDocumentimpl Unpin for CertificationDocument
impl Unpin for CertificationDocumentimpl UnwindSafe for CertificationDocument
impl UnwindSafe for CertificationDocumentBlanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
Should always be Self