pub enum TransactionEnvelope {
TxV0(TransactionV0Envelope),
Tx(TransactionV1Envelope),
TxFeeBump(FeeBumpTransactionEnvelope),
}
Variants
TxV0(TransactionV0Envelope)
Tx(TransactionV1Envelope)
TxFeeBump(FeeBumpTransactionEnvelope)
Implementations
impl TransactionEnvelope
impl TransactionEnvelope
pub const fn name(&self) -> &'static str
pub const fn discriminant(&self) -> EnvelopeType
pub const fn variants() -> [EnvelopeType; 3]
Trait Implementations
impl Clone for TransactionEnvelope
impl Clone for TransactionEnvelope
fn clone(&self) -> TransactionEnvelope
fn clone(&self) -> TransactionEnvelope
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 more
impl Debug for TransactionEnvelope
impl Debug for TransactionEnvelope
impl Discriminant<EnvelopeType> for TransactionEnvelope
impl Discriminant<EnvelopeType> for TransactionEnvelope
fn discriminant(&self) -> EnvelopeType
impl Hash for TransactionEnvelope
impl Hash for TransactionEnvelope
impl Name for TransactionEnvelope
impl Name for TransactionEnvelope
impl Ord for TransactionEnvelope
impl Ord for TransactionEnvelope
fn cmp(&self, other: &TransactionEnvelope) -> Ordering
fn cmp(&self, other: &TransactionEnvelope) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
impl PartialEq<TransactionEnvelope> for TransactionEnvelope
impl PartialEq<TransactionEnvelope> for TransactionEnvelope
fn eq(&self, other: &TransactionEnvelope) -> bool
fn eq(&self, other: &TransactionEnvelope) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl PartialOrd<TransactionEnvelope> for TransactionEnvelope
impl PartialOrd<TransactionEnvelope> for TransactionEnvelope
fn partial_cmp(&self, other: &TransactionEnvelope) -> Option<Ordering>
fn partial_cmp(&self, other: &TransactionEnvelope) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 Variants<EnvelopeType> for TransactionEnvelope
impl Variants<EnvelopeType> for TransactionEnvelope
fn variants() -> Iter<'static, EnvelopeType>
impl Eq for TransactionEnvelope
impl ReadXdr for TransactionEnvelope
impl StructuralEq for TransactionEnvelope
impl StructuralPartialEq for TransactionEnvelope
impl Union<EnvelopeType> for TransactionEnvelope
impl WriteXdr for TransactionEnvelope
Auto Trait Implementations
impl RefUnwindSafe for TransactionEnvelope
impl Send for TransactionEnvelope
impl Sync for TransactionEnvelope
impl Unpin for TransactionEnvelope
impl UnwindSafe for TransactionEnvelope
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