pub struct DubpBlockV10Content {Show 25 fields
pub version: usize,
pub number: BlockNumber,
pub pow_min: usize,
pub time: u64,
pub median_time: u64,
pub members_count: usize,
pub monetary_mass: u64,
pub unit_base: usize,
pub issuers_count: usize,
pub issuers_frame: usize,
pub issuers_frame_var: isize,
pub currency: CurrencyName,
pub issuer: PublicKey,
pub parameters: Option<BlockV10Parameters>,
pub previous_hash: Hash,
pub previous_issuer: PublicKey,
pub dividend: Option<usize>,
pub identities: Vec<IdentityDocumentV10>,
pub joiners: Vec<MembershipDocumentV10>,
pub actives: Vec<MembershipDocumentV10>,
pub leavers: Vec<MembershipDocumentV10>,
pub revoked: Vec<TextDocumentFormat<RevocationDocumentV10>>,
pub excluded: Vec<PublicKey>,
pub certifications: Vec<TextDocumentFormat<CertificationDocumentV10>>,
pub transactions: Vec<TransactionDocumentV10>,
}Fields§
§version: usizeVersion
number: BlockNumbernumber
pow_min: usizeMinimal proof of work difficulty
time: u64Local time of the block issuer
median_time: u64Average time
members_count: usizeMembers count
monetary_mass: u64Monetary mass
unit_base: usizeUnit base (power of ten)
issuers_count: usizeNumber of compute members in the current frame
issuers_frame: usizeCurrent frame size (in blocks)
issuers_frame_var: isizeCurrent frame variation buffer
currency: CurrencyNameCurrency.
issuer: PublicKeyBlock issuer
parameters: Option<BlockV10Parameters>Currency parameters (only in genesis block)
previous_hash: HashHash of the previous block
previous_issuer: PublicKeyIssuer of the previous block
dividend: Option<usize>Amount of new dividend created at this block, None if no dividend is created at this block
identities: Vec<IdentityDocumentV10>Identities
joiners: Vec<MembershipDocumentV10>joiners
actives: Vec<MembershipDocumentV10>Actives (=renewals)
leavers: Vec<MembershipDocumentV10>Leavers
revoked: Vec<TextDocumentFormat<RevocationDocumentV10>>Revokeds
excluded: Vec<PublicKey>Excludeds
certifications: Vec<TextDocumentFormat<CertificationDocumentV10>>Certifications
transactions: Vec<TransactionDocumentV10>Transactions
Trait Implementations§
Source§impl Clone for DubpBlockV10Content
impl Clone for DubpBlockV10Content
Source§fn clone(&self) -> DubpBlockV10Content
fn clone(&self) -> DubpBlockV10Content
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 DubpBlockV10Content
impl Debug for DubpBlockV10Content
Source§impl Default for DubpBlockV10Content
impl Default for DubpBlockV10Content
Source§fn default() -> DubpBlockV10Content
fn default() -> DubpBlockV10Content
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DubpBlockV10Content
impl<'de> Deserialize<'de> for DubpBlockV10Content
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 PartialEq for DubpBlockV10Content
impl PartialEq for DubpBlockV10Content
Source§impl Serialize for DubpBlockV10Content
impl Serialize for DubpBlockV10Content
impl StructuralPartialEq for DubpBlockV10Content
Auto Trait Implementations§
impl Freeze for DubpBlockV10Content
impl RefUnwindSafe for DubpBlockV10Content
impl Send for DubpBlockV10Content
impl Sync for DubpBlockV10Content
impl Unpin for DubpBlockV10Content
impl UnwindSafe for DubpBlockV10Content
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