Struct soroban_env_guest::xdr::TransactionResult
pub struct TransactionResult {
pub fee_charged: i64,
pub result: TransactionResultResult,
pub ext: TransactionResultExt,
}
Expand description
TransactionResult is an XDR Struct defines as:
struct TransactionResult
{
int64 feeCharged; // actual fee charged for the transaction
union switch (TransactionResultCode code)
{
case txFEE_BUMP_INNER_SUCCESS:
case txFEE_BUMP_INNER_FAILED:
InnerTransactionResultPair innerResultPair;
case txSUCCESS:
case txFAILED:
OperationResult results<>;
case txTOO_EARLY:
case txTOO_LATE:
case txMISSING_OPERATION:
case txBAD_SEQ:
case txBAD_AUTH:
case txINSUFFICIENT_BALANCE:
case txNO_ACCOUNT:
case txINSUFFICIENT_FEE:
case txBAD_AUTH_EXTRA:
case txINTERNAL_ERROR:
case txNOT_SUPPORTED:
// case txFEE_BUMP_INNER_FAILED: handled above
case txBAD_SPONSORSHIP:
case txBAD_MIN_SEQ_AGE_OR_GAP:
case txMALFORMED:
case txSOROBAN_INVALID:
void;
}
result;
// reserved for future use
union switch (int v)
{
case 0:
void;
}
ext;
};
Fields§
§fee_charged: i64
§result: TransactionResultResult
§ext: TransactionResultExt
Trait Implementations§
§impl<'arbitrary> Arbitrary<'arbitrary> for TransactionResult
impl<'arbitrary> Arbitrary<'arbitrary> for TransactionResult
§fn arbitrary(
u: &mut Unstructured<'arbitrary>
) -> Result<TransactionResult, Error>
fn arbitrary( u: &mut Unstructured<'arbitrary> ) -> Result<TransactionResult, Error>
Generate an arbitrary value of
Self
from the given unstructured data. Read more§fn arbitrary_take_rest(
u: Unstructured<'arbitrary>
) -> Result<TransactionResult, Error>
fn arbitrary_take_rest( u: Unstructured<'arbitrary> ) -> Result<TransactionResult, Error>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read more§impl Clone for TransactionResult
impl Clone for TransactionResult
§fn clone(&self) -> TransactionResult
fn clone(&self) -> TransactionResult
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 more§impl Debug for TransactionResult
impl Debug for TransactionResult
§impl Hash for TransactionResult
impl Hash for TransactionResult
§impl Ord for TransactionResult
impl Ord for TransactionResult
§fn cmp(&self, other: &TransactionResult) -> Ordering
fn cmp(&self, other: &TransactionResult) -> 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
§impl PartialEq for TransactionResult
impl PartialEq for TransactionResult
§fn eq(&self, other: &TransactionResult) -> bool
fn eq(&self, other: &TransactionResult) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl PartialOrd for TransactionResult
impl PartialOrd for TransactionResult
§fn partial_cmp(&self, other: &TransactionResult) -> Option<Ordering>
fn partial_cmp(&self, other: &TransactionResult) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more§impl ReadXdr for TransactionResult
impl ReadXdr for TransactionResult
§fn read_xdr<R>(r: &mut Limited<R>) -> Result<TransactionResult, Error>where
R: Read,
fn read_xdr<R>(r: &mut Limited<R>) -> Result<TransactionResult, Error>where
R: Read,
Read the XDR and construct the type. Read more
§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
§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
§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
§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
§impl WriteXdr for TransactionResult
impl WriteXdr for TransactionResult
impl Eq for TransactionResult
impl StructuralPartialEq for TransactionResult
Auto Trait Implementations§
impl RefUnwindSafe for TransactionResult
impl Send for TransactionResult
impl Sync for TransactionResult
impl Unpin for TransactionResult
impl UnwindSafe for TransactionResult
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