Enum dubp_documents::DubpDocument [−][src]
pub enum DubpDocument {
Transaction(TransactionDocument),
Identity(IdentityDocument),
Membership(MembershipDocument),
Certification(CertificationDocument),
Revocation(RevocationDocument),
}User document of DUBP (DUniter Blockhain Protocol)
Variants
Transaction(TransactionDocument)Transaction document.
Identity(IdentityDocument)Identity document.
Membership(MembershipDocument)Membership document.
Certification(CertificationDocument)Certification document.
Revocation(RevocationDocument)Revocation document.
Trait Implementations
impl Clone for DubpDocument[src]
impl Clone for DubpDocument[src]fn clone(&self) -> DubpDocument[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'de> Deserialize<'de> for DubpDocument[src]
impl<'de> Deserialize<'de> for DubpDocument[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Document for DubpDocument[src]
impl Document for DubpDocument[src]type PublicKey = PubKeyEnum
Type of the PublicKey used by the document.
fn as_bytes(&self) -> BeefCow<'_, [u8]>[src]
fn blockstamp(&self) -> Blockstamp[src]
fn currency(&self) -> &str[src]
fn issuers(&self) -> SmallVec<[Self::PublicKey; 1]>[src]
fn signatures(&self) -> SmallVec<[<Self::PublicKey as PublicKey>::Signature; 1]>[src]
fn version(&self) -> usize[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 DubpDocument[src]
impl Eq for DubpDocument[src]impl PartialEq<DubpDocument> for DubpDocument[src]
impl PartialEq<DubpDocument> for DubpDocument[src]fn eq(&self, other: &DubpDocument) -> bool[src]
fn ne(&self, other: &DubpDocument) -> bool[src]
impl Serialize for DubpDocument[src]
impl Serialize for DubpDocument[src]impl StructuralEq for DubpDocument[src]
impl StructuralEq for DubpDocument[src]impl StructuralPartialEq for DubpDocument[src]
impl StructuralPartialEq for DubpDocument[src]impl ToStringObject for DubpDocument[src]
impl ToStringObject for DubpDocument[src]type StringObject = DubpDocumentStr
Generated string object
fn to_string_object(&self) -> Self::StringObject[src]
Auto Trait Implementations
impl RefUnwindSafe for DubpDocument
impl RefUnwindSafe for DubpDocumentimpl Send for DubpDocument
impl Send for DubpDocumentimpl Sync for DubpDocument
impl Sync for DubpDocumentimpl Unpin for DubpDocument
impl Unpin for DubpDocumentimpl UnwindSafe for DubpDocument
impl UnwindSafe for DubpDocumentBlanket 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