pub struct TreasuryInput(/* private fields */);Expand description
TreasuryInput is an input which references a milestone which generated a
TreasuryOutput.
Implementations§
Source§impl TreasuryInput
impl TreasuryInput
Sourcepub const KIND: u8 = 1u8
pub const KIND: u8 = 1u8
The input kind of a TreasuryInput.
Sourcepub fn new(id: MilestoneId) -> Self
pub fn new(id: MilestoneId) -> Self
Creates a new TreasuryInput.
Sourcepub fn milestone_id(&self) -> &MilestoneId
pub fn milestone_id(&self) -> &MilestoneId
Returns the milestones id of a TreasuryInput.
Methods from Deref<Target = MilestoneId>§
Trait Implementations§
Source§impl Clone for TreasuryInput
impl Clone for TreasuryInput
Source§fn clone(&self) -> TreasuryInput
fn clone(&self) -> TreasuryInput
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 TreasuryInput
impl Debug for TreasuryInput
Source§impl Deref for TreasuryInput
impl Deref for TreasuryInput
Source§impl<'de> Deserialize<'de> for TreasuryInput
impl<'de> Deserialize<'de> for TreasuryInput
Source§fn deserialize<D>(deserializer: D) -> Result<TreasuryInput, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<TreasuryInput, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TreasuryInput
impl Display for TreasuryInput
Source§impl From<&TreasuryInput> for TreasuryInputDto
impl From<&TreasuryInput> for TreasuryInputDto
Source§fn from(value: &TreasuryInput) -> Self
fn from(value: &TreasuryInput) -> Self
Converts to this type from the input type.
Source§impl From<MilestoneId> for TreasuryInput
impl From<MilestoneId> for TreasuryInput
Source§fn from(original: MilestoneId) -> TreasuryInput
fn from(original: MilestoneId) -> TreasuryInput
Converts to this type from the input type.
Source§impl From<TreasuryInput> for Input
impl From<TreasuryInput> for Input
Source§fn from(original: TreasuryInput) -> Input
fn from(original: TreasuryInput) -> Input
Converts to this type from the input type.
Source§impl FromStr for TreasuryInput
impl FromStr for TreasuryInput
Source§impl Hash for TreasuryInput
impl Hash for TreasuryInput
Source§impl Ord for TreasuryInput
impl Ord for TreasuryInput
Source§fn cmp(&self, other: &TreasuryInput) -> Ordering
fn cmp(&self, other: &TreasuryInput) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl Packable for TreasuryInput
impl Packable for TreasuryInput
Source§type UnpackError = <MilestoneId as Packable>::UnpackError
type UnpackError = <MilestoneId as Packable>::UnpackError
The error type that can be returned if some semantic error occurs while unpacking. Read more
Source§type UnpackVisitor = <MilestoneId as Packable>::UnpackVisitor
type UnpackVisitor = <MilestoneId as Packable>::UnpackVisitor
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 TreasuryInput
impl PartialEq for TreasuryInput
Source§impl PartialOrd for TreasuryInput
impl PartialOrd for TreasuryInput
Source§impl Serialize for TreasuryInput
impl Serialize for TreasuryInput
Source§impl TryFrom<&TreasuryInputDto> for TreasuryInput
impl TryFrom<&TreasuryInputDto> for TreasuryInput
impl Copy for TreasuryInput
impl Eq for TreasuryInput
impl StructuralPartialEq for TreasuryInput
Auto Trait Implementations§
impl Freeze for TreasuryInput
impl RefUnwindSafe for TreasuryInput
impl Send for TreasuryInput
impl Sync for TreasuryInput
impl Unpin for TreasuryInput
impl UnwindSafe for TreasuryInput
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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<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.