Enum sc_network::WarpSyncPhase
source · pub enum WarpSyncPhase<Block>where
Block: Block,{
AwaitingPeers,
DownloadingWarpProofs,
DownloadingTargetBlock,
DownloadingState,
ImportingState,
DownloadingBlocks(<<Block as Block>::Header as Header>::Number),
}
Expand description
Reported warp sync phase.
Variants
AwaitingPeers
Waiting for peers to connect.
DownloadingWarpProofs
Downloading and verifying grandpa warp proofs.
DownloadingTargetBlock
Downloading target block.
DownloadingState
Downloading state data.
ImportingState
Importing state.
DownloadingBlocks(<<Block as Block>::Header as Header>::Number)
Downloading block history.
Trait Implementations
sourceimpl<Block> Clone for WarpSyncPhase<Block>where
Block: Clone + Block,
impl<Block> Clone for WarpSyncPhase<Block>where
Block: Clone + Block,
sourcefn clone(&self) -> WarpSyncPhase<Block>
fn clone(&self) -> WarpSyncPhase<Block>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<Block> Debug for WarpSyncPhase<Block>where
Block: Debug + Block,
impl<Block> Debug for WarpSyncPhase<Block>where
Block: Debug + Block,
sourceimpl<Block> Display for WarpSyncPhase<Block>where
Block: Block,
impl<Block> Display for WarpSyncPhase<Block>where
Block: Block,
sourceimpl<Block> PartialEq<WarpSyncPhase<Block>> for WarpSyncPhase<Block>where
Block: PartialEq<Block> + Block,
impl<Block> PartialEq<WarpSyncPhase<Block>> for WarpSyncPhase<Block>where
Block: PartialEq<Block> + Block,
sourcefn eq(&self, other: &WarpSyncPhase<Block>) -> bool
fn eq(&self, other: &WarpSyncPhase<Block>) -> bool
impl<Block> Eq for WarpSyncPhase<Block>where
Block: Eq + Block,
impl<Block> StructuralEq for WarpSyncPhase<Block>where
Block: Block,
impl<Block> StructuralPartialEq for WarpSyncPhase<Block>where
Block: Block,
Auto Trait Implementations
impl<Block> RefUnwindSafe for WarpSyncPhase<Block>where
<<Block as Block>::Header as Header>::Number: RefUnwindSafe,
impl<Block> Send for WarpSyncPhase<Block>
impl<Block> Sync for WarpSyncPhase<Block>
impl<Block> Unpin for WarpSyncPhase<Block>where
<<Block as Block>::Header as Header>::Number: Unpin,
impl<Block> UnwindSafe for WarpSyncPhase<Block>where
<<Block as Block>::Header as Header>::Number: UnwindSafe,
Blanket Implementations
impl<T> Any for Twhere
T: Any,
impl<T> Any for Twhere
T: Any,
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedConversion for T
impl<T> CheckedConversion for T
sourcefn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
sourcefn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read morefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read morefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read morefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read moresourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
sourcefn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
sourcefn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresourceimpl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
sourcefn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.sourceimpl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
sourcefn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.