pub struct ReceiptMilestoneOption { /* private fields */ }Expand description
Receipt is a listing of migrated funds.
Implementations
sourceimpl ReceiptMilestoneOption
impl ReceiptMilestoneOption
pub fn try_from_dto(
value: &ReceiptMilestoneOptionDto,
token_supply: u64
) -> Result<ReceiptMilestoneOption, DtoError>
sourceimpl 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
sourceimpl Clone for ReceiptMilestoneOption
impl Clone for ReceiptMilestoneOption
sourcefn clone(&self) -> ReceiptMilestoneOption
fn clone(&self) -> ReceiptMilestoneOption
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for ReceiptMilestoneOption
impl Debug for ReceiptMilestoneOption
sourceimpl<'de> Deserialize<'de> for ReceiptMilestoneOption
impl<'de> Deserialize<'de> for ReceiptMilestoneOption
sourcefn 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
sourceimpl From<&ReceiptMilestoneOption> for ReceiptMilestoneOptionDto
impl From<&ReceiptMilestoneOption> for ReceiptMilestoneOptionDto
sourcefn from(value: &ReceiptMilestoneOption) -> Self
fn from(value: &ReceiptMilestoneOption) -> Self
Converts to this type from the input type.
sourceimpl From<ReceiptMilestoneOption> for MilestoneOption
impl From<ReceiptMilestoneOption> for MilestoneOption
sourcefn from(original: ReceiptMilestoneOption) -> MilestoneOption
fn from(original: ReceiptMilestoneOption) -> MilestoneOption
Converts to this type from the input type.
sourceimpl Packable for ReceiptMilestoneOption
impl Packable for ReceiptMilestoneOption
type UnpackError = Error
type UnpackError = Error
The error type that can be returned if some semantic error occurs while unpacking. Read more
type UnpackVisitor = ProtocolParameters
type UnpackVisitor = ProtocolParameters
FIXME: docs
sourcefn 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.sourcefn 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>>
sourceimpl PartialEq<ReceiptMilestoneOption> for ReceiptMilestoneOption
impl PartialEq<ReceiptMilestoneOption> for ReceiptMilestoneOption
sourcefn eq(&self, other: &ReceiptMilestoneOption) -> bool
fn eq(&self, other: &ReceiptMilestoneOption) -> bool
sourceimpl Serialize for ReceiptMilestoneOption
impl Serialize for ReceiptMilestoneOption
impl Eq for ReceiptMilestoneOption
impl StructuralEq for ReceiptMilestoneOption
impl StructuralPartialEq for ReceiptMilestoneOption
Auto Trait Implementations
impl RefUnwindSafe for ReceiptMilestoneOption
impl Send for ReceiptMilestoneOption
impl Sync for ReceiptMilestoneOption
impl Unpin for ReceiptMilestoneOption
impl UnwindSafe for ReceiptMilestoneOption
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Requestsourceimpl<P> PackableExt for Pwhere
P: Packable,
impl<P> PackableExt for Pwhere
P: Packable,
sourcefn unpack_verified<T>(
bytes: T,
visitor: &<P as Packable>::UnpackVisitor
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
fn unpack_verified<T>(
bytes: T,
visitor: &<P as Packable>::UnpackVisitor
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
Unpacks this value from a type that implements [AsRef<[u8]>].
sourcefn unpack_unverified<T>(
bytes: T
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
fn unpack_unverified<T>(
bytes: T
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
Unpacks this value from a type that implements [AsRef<[u8]>] skipping some syntatical checks.
sourcefn 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. Read more