#[non_exhaustive]pub struct ToppedUpPool {
pub credited: U256,
pub tx: TxHash,
}Expand description
The outcome of a mined top_up: what the contract actually credited, and
the transaction that credited it.
The tx hash rides along for the same reason OpenedPool::tx does. The
funds are escrowed the moment this returns, so a caller whose local credit
then fails has to name the transaction an operator reconciles against — see
escrowed_but_untracked.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.credited: U256The amount the contract credited, read back from the receipt.
tx: TxHashThe topUp transaction hash.
Trait Implementations§
Source§impl Clone for ToppedUpPool
impl Clone for ToppedUpPool
impl Copy for ToppedUpPool
Auto Trait Implementations§
impl Freeze for ToppedUpPool
impl RefUnwindSafe for ToppedUpPool
impl Send for ToppedUpPool
impl Sync for ToppedUpPool
impl Unpin for ToppedUpPool
impl UnsafeUnpin for ToppedUpPool
impl UnwindSafe for ToppedUpPool
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<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 more