Enum common_types::security_level::SecurityLevel[][src]

pub enum SecurityLevel {
    FullState,
    FullProofOfWork,
    PartialProofOfWork(BlockNumber),
}

Indication of how secure the chain is.

Variants

FullState

All blocks from genesis to chain head are known to have valid state transitions and PoW.

FullProofOfWork

All blocks from genesis to chain head are known to have a valid PoW.

PartialProofOfWork(BlockNumber)

Some recent headers (the argument) are known to have a valid PoW.

Implementations

impl SecurityLevel[src]

pub fn is_full(&self) -> bool[src]

true for FullPoW/FullState.

Trait Implementations

impl Clone for SecurityLevel[src]

impl Copy for SecurityLevel[src]

impl Debug for SecurityLevel[src]

impl Eq for SecurityLevel[src]

impl Hash for SecurityLevel[src]

impl PartialEq<SecurityLevel> for SecurityLevel[src]

impl StructuralEq for SecurityLevel[src]

impl StructuralPartialEq for SecurityLevel[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,