pub struct TimedTransactionSource {
pub source: TransactionSource,
pub timestamp: Option<Instant>,
}Expand description
A transaction source that includes a timestamp indicating when the transaction was submitted.
Fields§
§source: TransactionSourceThe original source of the transaction.
timestamp: Option<Instant>The time at which the transaction was submitted.
Implementations§
Source§impl TimedTransactionSource
impl TimedTransactionSource
Sourcepub fn new_in_block(with_timestamp: bool) -> Self
pub fn new_in_block(with_timestamp: bool) -> Self
Creates a new instance with an internal TransactionSource::InBlock source and an optional
timestamp.
Sourcepub fn new_external(with_timestamp: bool) -> Self
pub fn new_external(with_timestamp: bool) -> Self
Creates a new instance with an internal TransactionSource::External source and an optional
timestamp.
Sourcepub fn new_local(with_timestamp: bool) -> Self
pub fn new_local(with_timestamp: bool) -> Self
Creates a new instance with an internal TransactionSource::Local source and an optional
timestamp.
Sourcepub fn from_transaction_source(
source: TransactionSource,
with_timestamp: bool,
) -> Self
pub fn from_transaction_source( source: TransactionSource, with_timestamp: bool, ) -> Self
Creates a new instance with an given source and an optional timestamp.
Trait Implementations§
Source§impl Clone for TimedTransactionSource
impl Clone for TimedTransactionSource
Source§fn clone(&self) -> TimedTransactionSource
fn clone(&self) -> TimedTransactionSource
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 TimedTransactionSource
impl Debug for TimedTransactionSource
Source§impl From<TimedTransactionSource> for TransactionSource
impl From<TimedTransactionSource> for TransactionSource
Source§fn from(value: TimedTransactionSource) -> Self
fn from(value: TimedTransactionSource) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TimedTransactionSource
impl PartialEq for TimedTransactionSource
impl Eq for TimedTransactionSource
impl StructuralPartialEq for TimedTransactionSource
Auto Trait Implementations§
impl Freeze for TimedTransactionSource
impl RefUnwindSafe for TimedTransactionSource
impl Send for TimedTransactionSource
impl Sync for TimedTransactionSource
impl Unpin for TimedTransactionSource
impl UnsafeUnpin for TimedTransactionSource
impl UnwindSafe for TimedTransactionSource
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> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.