pub struct DandelionPoolService<Tx, TxId, PeerId> { /* private fields */ }
Expand description
The dandelion pool manager service.
Used to send IncomingTx
s to the DandelionPoolManager
Trait Implementations§
Source§impl<Tx: Clone, TxId: Clone, PeerId: Clone> Clone for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx: Clone, TxId: Clone, PeerId: Clone> Clone for DandelionPoolService<Tx, TxId, PeerId>
Source§fn clone(&self) -> DandelionPoolService<Tx, TxId, PeerId>
fn clone(&self) -> DandelionPoolService<Tx, TxId, PeerId>
Returns a copy 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<Tx, TxId, PeerId> Service<IncomingTx<Tx, TxId, PeerId>> for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> Service<IncomingTx<Tx, TxId, PeerId>> for DandelionPoolService<Tx, TxId, PeerId>
Source§type Future = Pin<Box<dyn Future<Output = Result<<DandelionPoolService<Tx, TxId, PeerId> as Service<IncomingTx<Tx, TxId, PeerId>>>::Response, <DandelionPoolService<Tx, TxId, PeerId> as Service<IncomingTx<Tx, TxId, PeerId>>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<DandelionPoolService<Tx, TxId, PeerId> as Service<IncomingTx<Tx, TxId, PeerId>>>::Response, <DandelionPoolService<Tx, TxId, PeerId> as Service<IncomingTx<Tx, TxId, PeerId>>>::Error>> + Send>>
The future response value.
Auto Trait Implementations§
impl<Tx, TxId, PeerId> Freeze for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> !RefUnwindSafe for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> Send for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> Sync for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> Unpin for DandelionPoolService<Tx, TxId, PeerId>
impl<Tx, TxId, PeerId> !UnwindSafe for DandelionPoolService<Tx, TxId, PeerId>
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, Request> ServiceExt<Request> for T
impl<T, Request> ServiceExt<Request> for T
Source§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Yields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Yields the service when it is ready to accept a request.
Source§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Consume this
Service
, calling it with the provided request once it is ready.Source§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the
poll_ready
method. Read moreSource§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
Maps this service’s response value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
Maps this service’s error value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Maps this service’s result type (
Result<Self::Response, Self::Error>
)
to a different value, regardless of whether the future succeeds or
fails. Read moreSource§fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
Composes a function in front of the service. Read more
Source§fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
Composes an asynchronous function after this service. Read more
Source§fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
Composes a function that transforms futures produced by the service. Read more
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 40 bytes