pub struct PoolReplaced {
pub closed: PoolId,
pub opened: PoolId,
}Expand description
The current pool no longer accepts funds, and the funding recovery step opened a new pool and made it the current pool in the buyer’s local pool store (ADR 003 § Funding recovery).
Lanes key on the pool, so no lane of the fetch can pay from the new pool. The caller runs the remaining work again against it, resuming the partial data it holds, so the second pass pays only for missing bytes. The closed pool keeps whatever balance it held until its owner reclaims it.
Fields§
§closed: PoolIdThe pool that refused the top-up (Closing or Closed). It may still
hold a balance to reclaim.
opened: PoolIdThe new pool, now the current pool in the local pool store.
Trait Implementations§
Source§impl Clone for PoolReplaced
impl Clone for PoolReplaced
impl Copy for PoolReplaced
Source§impl Debug for PoolReplaced
impl Debug for PoolReplaced
Source§impl Display for PoolReplaced
impl Display for PoolReplaced
impl Eq for PoolReplaced
Source§impl Error for PoolReplaced
impl Error for PoolReplaced
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for PoolReplaced
impl PartialEq for PoolReplaced
impl StructuralPartialEq for PoolReplaced
Auto Trait Implementations§
impl Freeze for PoolReplaced
impl RefUnwindSafe for PoolReplaced
impl Send for PoolReplaced
impl Sync for PoolReplaced
impl Unpin for PoolReplaced
impl UnsafeUnpin for PoolReplaced
impl UnwindSafe for PoolReplaced
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<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 moreimpl<T> MaybeSend for Twhere
T: Send,
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.