pub enum OperationResultTr {
Show 27 variants
CreateAccount(CreateAccountResult),
Payment(PaymentResult),
PathPaymentStrictReceive(PathPaymentStrictReceiveResult),
ManageSellOffer(ManageSellOfferResult),
CreatePassiveSellOffer(ManageSellOfferResult),
SetOptions(SetOptionsResult),
ChangeTrust(ChangeTrustResult),
AllowTrust(AllowTrustResult),
AccountMerge(AccountMergeResult),
Inflation(InflationResult),
ManageData(ManageDataResult),
BumpSequence(BumpSequenceResult),
ManageBuyOffer(ManageBuyOfferResult),
PathPaymentStrictSend(PathPaymentStrictSendResult),
CreateClaimableBalance(CreateClaimableBalanceResult),
ClaimClaimableBalance(ClaimClaimableBalanceResult),
BeginSponsoringFutureReserves(BeginSponsoringFutureReservesResult),
EndSponsoringFutureReserves(EndSponsoringFutureReservesResult),
RevokeSponsorship(RevokeSponsorshipResult),
Clawback(ClawbackResult),
ClawbackClaimableBalance(ClawbackClaimableBalanceResult),
SetTrustLineFlags(SetTrustLineFlagsResult),
LiquidityPoolDeposit(LiquidityPoolDepositResult),
LiquidityPoolWithdraw(LiquidityPoolWithdrawResult),
InvokeHostFunction(InvokeHostFunctionResult),
ExtendFootprintTtl(ExtendFootprintTtlResult),
RestoreFootprint(RestoreFootprintResult),
}
Expand description
OperationResultTr is an XDR NestedUnion defines as:
union switch (OperationType type)
{
case CREATE_ACCOUNT:
CreateAccountResult createAccountResult;
case PAYMENT:
PaymentResult paymentResult;
case PATH_PAYMENT_STRICT_RECEIVE:
PathPaymentStrictReceiveResult pathPaymentStrictReceiveResult;
case MANAGE_SELL_OFFER:
ManageSellOfferResult manageSellOfferResult;
case CREATE_PASSIVE_SELL_OFFER:
ManageSellOfferResult createPassiveSellOfferResult;
case SET_OPTIONS:
SetOptionsResult setOptionsResult;
case CHANGE_TRUST:
ChangeTrustResult changeTrustResult;
case ALLOW_TRUST:
AllowTrustResult allowTrustResult;
case ACCOUNT_MERGE:
AccountMergeResult accountMergeResult;
case INFLATION:
InflationResult inflationResult;
case MANAGE_DATA:
ManageDataResult manageDataResult;
case BUMP_SEQUENCE:
BumpSequenceResult bumpSeqResult;
case MANAGE_BUY_OFFER:
ManageBuyOfferResult manageBuyOfferResult;
case PATH_PAYMENT_STRICT_SEND:
PathPaymentStrictSendResult pathPaymentStrictSendResult;
case CREATE_CLAIMABLE_BALANCE:
CreateClaimableBalanceResult createClaimableBalanceResult;
case CLAIM_CLAIMABLE_BALANCE:
ClaimClaimableBalanceResult claimClaimableBalanceResult;
case BEGIN_SPONSORING_FUTURE_RESERVES:
BeginSponsoringFutureReservesResult beginSponsoringFutureReservesResult;
case END_SPONSORING_FUTURE_RESERVES:
EndSponsoringFutureReservesResult endSponsoringFutureReservesResult;
case REVOKE_SPONSORSHIP:
RevokeSponsorshipResult revokeSponsorshipResult;
case CLAWBACK:
ClawbackResult clawbackResult;
case CLAWBACK_CLAIMABLE_BALANCE:
ClawbackClaimableBalanceResult clawbackClaimableBalanceResult;
case SET_TRUST_LINE_FLAGS:
SetTrustLineFlagsResult setTrustLineFlagsResult;
case LIQUIDITY_POOL_DEPOSIT:
LiquidityPoolDepositResult liquidityPoolDepositResult;
case LIQUIDITY_POOL_WITHDRAW:
LiquidityPoolWithdrawResult liquidityPoolWithdrawResult;
case INVOKE_HOST_FUNCTION:
InvokeHostFunctionResult invokeHostFunctionResult;
case EXTEND_FOOTPRINT_TTL:
ExtendFootprintTTLResult extendFootprintTTLResult;
case RESTORE_FOOTPRINT:
RestoreFootprintResult restoreFootprintResult;
}
Variants§
CreateAccount(CreateAccountResult)
Payment(PaymentResult)
PathPaymentStrictReceive(PathPaymentStrictReceiveResult)
ManageSellOffer(ManageSellOfferResult)
CreatePassiveSellOffer(ManageSellOfferResult)
SetOptions(SetOptionsResult)
ChangeTrust(ChangeTrustResult)
AllowTrust(AllowTrustResult)
AccountMerge(AccountMergeResult)
Inflation(InflationResult)
ManageData(ManageDataResult)
BumpSequence(BumpSequenceResult)
ManageBuyOffer(ManageBuyOfferResult)
PathPaymentStrictSend(PathPaymentStrictSendResult)
CreateClaimableBalance(CreateClaimableBalanceResult)
ClaimClaimableBalance(ClaimClaimableBalanceResult)
BeginSponsoringFutureReserves(BeginSponsoringFutureReservesResult)
EndSponsoringFutureReserves(EndSponsoringFutureReservesResult)
RevokeSponsorship(RevokeSponsorshipResult)
Clawback(ClawbackResult)
ClawbackClaimableBalance(ClawbackClaimableBalanceResult)
SetTrustLineFlags(SetTrustLineFlagsResult)
LiquidityPoolDeposit(LiquidityPoolDepositResult)
LiquidityPoolWithdraw(LiquidityPoolWithdrawResult)
InvokeHostFunction(InvokeHostFunctionResult)
ExtendFootprintTtl(ExtendFootprintTtlResult)
RestoreFootprint(RestoreFootprintResult)
Implementations§
Source§impl OperationResultTr
impl OperationResultTr
pub const VARIANTS: [OperationType; 27]
pub const VARIANTS_STR: [&'static str; 27]
pub const fn name(&self) -> &'static str
pub const fn discriminant(&self) -> OperationType
pub const fn variants() -> [OperationType; 27]
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for OperationResultTr
impl<'arbitrary> Arbitrary<'arbitrary> for OperationResultTr
Source§fn arbitrary(
u: &mut Unstructured<'arbitrary>,
) -> Result<OperationResultTr, Error>
fn arbitrary( u: &mut Unstructured<'arbitrary>, ) -> Result<OperationResultTr, Error>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(
u: Unstructured<'arbitrary>,
) -> Result<OperationResultTr, Error>
fn arbitrary_take_rest( u: Unstructured<'arbitrary>, ) -> Result<OperationResultTr, Error>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§impl Clone for OperationResultTr
impl Clone for OperationResultTr
Source§fn clone(&self) -> OperationResultTr
fn clone(&self) -> OperationResultTr
Returns a copy 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 OperationResultTr
impl Debug for OperationResultTr
Source§impl Discriminant<OperationType> for OperationResultTr
impl Discriminant<OperationType> for OperationResultTr
fn discriminant(&self) -> OperationType
Source§impl Hash for OperationResultTr
impl Hash for OperationResultTr
Source§impl Ord for OperationResultTr
impl Ord for OperationResultTr
Source§fn cmp(&self, other: &OperationResultTr) -> Ordering
fn cmp(&self, other: &OperationResultTr) -> 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 PartialEq for OperationResultTr
impl PartialEq for OperationResultTr
Source§impl PartialOrd for OperationResultTr
impl PartialOrd for OperationResultTr
Source§impl ReadXdr for OperationResultTr
impl ReadXdr for OperationResultTr
Source§fn read_xdr<R>(r: &mut Limited<R>) -> Result<OperationResultTr, Error>where
R: Read,
fn read_xdr<R>(r: &mut Limited<R>) -> Result<OperationResultTr, Error>where
R: Read,
Read the XDR and construct the type. Read more
Source§fn read_xdr_base64<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
fn read_xdr_base64<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
Construct the type from the XDR bytes base64 encoded. Read more
Source§fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
Read the XDR and construct the type, and consider it an error if the
read does not completely consume the read implementation. Read more
Source§fn read_xdr_base64_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
fn read_xdr_base64_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>where
R: Read,
Construct the type from the XDR bytes base64 encoded. Read more
Source§fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
Read the XDR and construct the type. Read more
Source§fn read_xdr_into_to_end<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
fn read_xdr_into_to_end<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>where
R: Read,
Read the XDR into the existing value, and consider it an error if the
read does not completely consume the read implementation. Read more
Source§fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self> ⓘwhere
R: Read,
fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self> ⓘwhere
R: Read,
Create an iterator that reads the read implementation as a stream of
values that are read into the implementing type. Read more
Source§fn read_xdr_base64_iter<R>(
r: &mut Limited<R>,
) -> ReadXdrIter<DecoderReader<'_, R>, Self> ⓘwhere
R: Read,
fn read_xdr_base64_iter<R>(
r: &mut Limited<R>,
) -> ReadXdrIter<DecoderReader<'_, R>, Self> ⓘwhere
R: Read,
Create an iterator that reads the read implementation as a stream of
values that are read into the implementing type.
Source§impl Variants<OperationType> for OperationResultTr
impl Variants<OperationType> for OperationResultTr
fn variants() -> Iter<'static, OperationType>
Source§impl WriteXdr for OperationResultTr
impl WriteXdr for OperationResultTr
impl Eq for OperationResultTr
impl StructuralPartialEq for OperationResultTr
impl Union<OperationType> for OperationResultTr
Auto Trait Implementations§
impl Freeze for OperationResultTr
impl RefUnwindSafe for OperationResultTr
impl Send for OperationResultTr
impl Sync for OperationResultTr
impl Unpin for OperationResultTr
impl UnwindSafe for OperationResultTr
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W), ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>
Source§impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X), ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.