Struct txpool::Transaction
source · [−]Expand description
Internal representation of transaction.
Includes unique insertion id that can be used for scoring explictly, but internally is used to resolve conflicts in case of equal scoring (newer transactionsa are preferred).
Fields
insertion_id: u64
Sequential id of the transaction
transaction: Arc<T>
Shared transaction
Trait Implementations
sourceimpl<T> Clone for Transaction<T>
impl<T> Clone for Transaction<T>
sourceimpl<T: Debug> Debug for Transaction<T>
impl<T: Debug> Debug for Transaction<T>
Auto Trait Implementations
impl<T> RefUnwindSafe for Transaction<T> where
T: RefUnwindSafe,
impl<T> Send for Transaction<T> where
T: Send + Sync,
impl<T> Sync for Transaction<T> where
T: Send + Sync,
impl<T> Unpin for Transaction<T>
impl<T> UnwindSafe for Transaction<T> where
T: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more