pub struct TreasuryTransactionPayload { /* private fields */ }Expand description
TreasuryTransactionPayload represents a transaction which moves funds from the treasury.
Implementations
sourceimpl TreasuryTransactionPayload
impl TreasuryTransactionPayload
pub fn try_from_dto(
value: &TreasuryTransactionPayloadDto,
token_supply: u64
) -> Result<TreasuryTransactionPayload, DtoError>
sourceimpl TreasuryTransactionPayload
impl TreasuryTransactionPayload
sourcepub const KIND: u32 = 4u32
pub const KIND: u32 = 4u32
The payload kind of a TreasuryTransactionPayload.
sourcepub fn new(input: TreasuryInput, output: TreasuryOutput) -> Result<Self, Error>
pub fn new(input: TreasuryInput, output: TreasuryOutput) -> Result<Self, Error>
Creates a new TreasuryTransactionPayload.
sourcepub fn input(&self) -> &TreasuryInput
pub fn input(&self) -> &TreasuryInput
Returns the input of a TreasuryTransactionPayload.
sourcepub fn output(&self) -> &TreasuryOutput
pub fn output(&self) -> &TreasuryOutput
Returns the output of a TreasuryTransactionPayload.
Trait Implementations
sourceimpl Clone for TreasuryTransactionPayload
impl Clone for TreasuryTransactionPayload
sourcefn clone(&self) -> TreasuryTransactionPayload
fn clone(&self) -> TreasuryTransactionPayload
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 TreasuryTransactionPayload
impl Debug for TreasuryTransactionPayload
sourceimpl<'de> Deserialize<'de> for TreasuryTransactionPayload
impl<'de> Deserialize<'de> for TreasuryTransactionPayload
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<&TreasuryTransactionPayload> for TreasuryTransactionPayloadDto
impl From<&TreasuryTransactionPayload> for TreasuryTransactionPayloadDto
sourcefn from(value: &TreasuryTransactionPayload) -> Self
fn from(value: &TreasuryTransactionPayload) -> Self
Converts to this type from the input type.
sourceimpl From<TreasuryTransactionPayload> for Payload
impl From<TreasuryTransactionPayload> for Payload
sourcefn from(payload: TreasuryTransactionPayload) -> Self
fn from(payload: TreasuryTransactionPayload) -> Self
Converts to this type from the input type.
sourceimpl Packable for TreasuryTransactionPayload
impl Packable for TreasuryTransactionPayload
type UnpackError = <Input as Packable>::UnpackError
type UnpackError = <Input as Packable>::UnpackError
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<TreasuryTransactionPayload> for TreasuryTransactionPayload
impl PartialEq<TreasuryTransactionPayload> for TreasuryTransactionPayload
sourcefn eq(&self, other: &TreasuryTransactionPayload) -> bool
fn eq(&self, other: &TreasuryTransactionPayload) -> bool
impl Eq for TreasuryTransactionPayload
impl StructuralEq for TreasuryTransactionPayload
impl StructuralPartialEq for TreasuryTransactionPayload
Auto Trait Implementations
impl RefUnwindSafe for TreasuryTransactionPayload
impl Send for TreasuryTransactionPayload
impl Sync for TreasuryTransactionPayload
impl Unpin for TreasuryTransactionPayload
impl UnwindSafe for TreasuryTransactionPayload
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