pub struct ChainLayer(/* private fields */);
Expand description
A layer that wraps a NamedChain
. The layer will be used to set
the client’s poll interval based on the average block time for this chain.
Does nothing to the client with a local transport.
Implementations§
Source§impl ChainLayer
impl ChainLayer
Sourcepub const fn average_blocktime_hint(&self) -> Option<Duration>
pub const fn average_blocktime_hint(&self) -> Option<Duration>
Get the chain’s average blocktime, if applicable.
Trait Implementations§
Source§impl Clone for ChainLayer
impl Clone for ChainLayer
Source§fn clone(&self) -> ChainLayer
fn clone(&self) -> ChainLayer
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 Debug for ChainLayer
impl Debug for ChainLayer
Source§impl From<NamedChain> for ChainLayer
impl From<NamedChain> for ChainLayer
Source§fn from(chain: NamedChain) -> Self
fn from(chain: NamedChain) -> Self
Converts to this type from the input type.
Source§impl<P, T> ProviderLayer<P, T> for ChainLayer
impl<P, T> ProviderLayer<P, T> for ChainLayer
impl Copy for ChainLayer
Auto Trait Implementations§
impl Freeze for ChainLayer
impl RefUnwindSafe for ChainLayer
impl Send for ChainLayer
impl Sync for ChainLayer
impl Unpin for ChainLayer
impl UnwindSafe for ChainLayer
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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