pub struct ReceiptMilestoneOption { /* private fields */ }Expand description
Receipt is a listing of migrated funds.
Implementations§
Source§impl ReceiptMilestoneOption
impl ReceiptMilestoneOption
pub fn try_from_dto( value: &ReceiptMilestoneOptionDto, token_supply: u64, ) -> Result<ReceiptMilestoneOption, DtoError>
Source§impl ReceiptMilestoneOption
impl ReceiptMilestoneOption
Sourcepub const KIND: u8 = 0u8
pub const KIND: u8 = 0u8
The milestone option kind of a ReceiptMilestoneOption.
Sourcepub fn new(
migrated_at: MilestoneIndex,
last: bool,
funds: Vec<MigratedFundsEntry>,
transaction: TreasuryTransactionPayload,
token_supply: u64,
) -> Result<Self, Error>
pub fn new( migrated_at: MilestoneIndex, last: bool, funds: Vec<MigratedFundsEntry>, transaction: TreasuryTransactionPayload, token_supply: u64, ) -> Result<Self, Error>
Creates a new ReceiptMilestoneOption.
Sourcepub fn migrated_at(&self) -> MilestoneIndex
pub fn migrated_at(&self) -> MilestoneIndex
Returns the milestone index at which the funds of a ReceiptMilestoneOption were migrated at in the legacy
network.
Sourcepub fn last(&self) -> bool
pub fn last(&self) -> bool
Returns whether a ReceiptMilestoneOption is the final one for a given migrated at index.
Sourcepub fn funds(&self) -> &[MigratedFundsEntry]
pub fn funds(&self) -> &[MigratedFundsEntry]
The funds which were migrated with a ReceiptMilestoneOption.
Sourcepub fn transaction(&self) -> &TreasuryTransactionPayload
pub fn transaction(&self) -> &TreasuryTransactionPayload
The TreasuryTransactionPayload used to
fund the funds of a ReceiptMilestoneOption.
Sourcepub fn amount(&self) -> u64
pub fn amount(&self) -> u64
Returns the sum of all MigratedFundsEntry items within a ReceiptMilestoneOption.
Trait Implementations§
Source§impl Clone for ReceiptMilestoneOption
impl Clone for ReceiptMilestoneOption
Source§fn clone(&self) -> ReceiptMilestoneOption
fn clone(&self) -> ReceiptMilestoneOption
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 ReceiptMilestoneOption
impl Debug for ReceiptMilestoneOption
Source§impl<'de> Deserialize<'de> for ReceiptMilestoneOption
impl<'de> Deserialize<'de> for ReceiptMilestoneOption
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 From<&ReceiptMilestoneOption> for ReceiptMilestoneOptionDto
impl From<&ReceiptMilestoneOption> for ReceiptMilestoneOptionDto
Source§fn from(value: &ReceiptMilestoneOption) -> Self
fn from(value: &ReceiptMilestoneOption) -> Self
Converts to this type from the input type.
Source§impl From<ReceiptMilestoneOption> for MilestoneOption
impl From<ReceiptMilestoneOption> for MilestoneOption
Source§fn from(original: ReceiptMilestoneOption) -> MilestoneOption
fn from(original: ReceiptMilestoneOption) -> MilestoneOption
Converts to this type from the input type.
Source§impl Packable for ReceiptMilestoneOption
impl Packable for ReceiptMilestoneOption
Source§type UnpackError = Error
type UnpackError = Error
The error type that can be returned if some semantic error occurs while unpacking. Read more
Source§type UnpackVisitor = ProtocolParameters
type UnpackVisitor = ProtocolParameters
FIXME: docs
Source§fn pack<P: Packer>(&self, packer: &mut P) -> Result<(), P::Error>
fn pack<P: Packer>(&self, packer: &mut P) -> Result<(), P::Error>
Packs this value into the given
Packer.Source§fn unpack<U: Unpacker, const VERIFY: bool>(
unpacker: &mut U,
visitor: &Self::UnpackVisitor,
) -> Result<Self, UnpackError<Self::UnpackError, U::Error>>
fn unpack<U: Unpacker, const VERIFY: bool>( unpacker: &mut U, visitor: &Self::UnpackVisitor, ) -> Result<Self, UnpackError<Self::UnpackError, U::Error>>
Unpacks this value from the given
Unpacker. The VERIFY generic parameter can be used to skip additional
syntactic checks.Source§impl PartialEq for ReceiptMilestoneOption
impl PartialEq for ReceiptMilestoneOption
Source§impl Serialize for ReceiptMilestoneOption
impl Serialize for ReceiptMilestoneOption
impl Eq for ReceiptMilestoneOption
impl StructuralPartialEq for ReceiptMilestoneOption
Auto Trait Implementations§
impl Freeze for ReceiptMilestoneOption
impl RefUnwindSafe for ReceiptMilestoneOption
impl Send for ReceiptMilestoneOption
impl Sync for ReceiptMilestoneOption
impl Unpin for ReceiptMilestoneOption
impl UnwindSafe for ReceiptMilestoneOption
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<P> PackableExt for Pwhere
P: Packable,
impl<P> PackableExt for Pwhere
P: Packable,
Source§fn unpack_verified<T>(
bytes: T,
visitor: &<P as Packable>::UnpackVisitor,
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>
fn unpack_verified<T>( bytes: T, visitor: &<P as Packable>::UnpackVisitor, ) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>
Unpacks this value from a type that implements [AsRef<[u8]>].
Source§fn unpack_unverified<T>(
bytes: T,
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>
fn unpack_unverified<T>( bytes: T, ) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>
Unpacks this value from a type that implements [AsRef<[u8]>] skipping some syntatical checks.
Source§fn packed_len(&self) -> usize
fn packed_len(&self) -> usize
Returns the length in bytes of the value after being packed. The returned value always matches the number of
bytes written using
pack.