[][src]Enum sunshine_util::court::DisputeState

pub enum DisputeState<VoteId> {
    DisputeNotRaised,
    DisputeRaisedAndVoteDispatched(VoteId),
    DisputeRaisedAndAccepted(VoteId),
    DisputeRaisedAndRejected(VoteId),
}

Variants

DisputeNotRaised
DisputeRaisedAndVoteDispatched(VoteId)

Dispute raised and vote dispatched without outcome

DisputeRaisedAndAccepted(VoteId)

Outcome and time last checked and outcome updated

DisputeRaisedAndRejected(VoteId)

Outcome and time last checked and outcome updated

Trait Implementations

impl<VoteId: Clone> Clone for DisputeState<VoteId>[src]

impl<VoteId: Copy> Copy for DisputeState<VoteId>[src]

impl<VoteId> Debug for DisputeState<VoteId> where
    VoteId: Debug
[src]

impl<VoteId> Decode for DisputeState<VoteId> where
    VoteId: Decode,
    VoteId: Decode,
    VoteId: Decode,
    VoteId: Decode,
    VoteId: Decode,
    VoteId: Decode
[src]

impl<VoteId> Default for DisputeState<VoteId>[src]

impl<VoteId> Encode for DisputeState<VoteId> where
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode
[src]

impl<VoteId> EncodeLike<DisputeState<VoteId>> for DisputeState<VoteId> where
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode,
    VoteId: Encode
[src]

impl<VoteId: Eq> Eq for DisputeState<VoteId>[src]

impl<VoteId: PartialEq> PartialEq<DisputeState<VoteId>> for DisputeState<VoteId>[src]

impl<VoteId> StructuralEq for DisputeState<VoteId>[src]

impl<VoteId> StructuralPartialEq for DisputeState<VoteId>[src]

Auto Trait Implementations

impl<VoteId> RefUnwindSafe for DisputeState<VoteId> where
    VoteId: RefUnwindSafe

impl<VoteId> Send for DisputeState<VoteId> where
    VoteId: Send

impl<VoteId> Sync for DisputeState<VoteId> where
    VoteId: Sync

impl<VoteId> Unpin for DisputeState<VoteId> where
    VoteId: Unpin

impl<VoteId> UnwindSafe for DisputeState<VoteId> where
    VoteId: UnwindSafe

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> CheckedConversion for T[src]

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized
[src]

impl<T> Clear for T where
    T: PartialEq<T> + Eq + Default
[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

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

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T> InitializableFromZeroed for T where
    T: Default
[src]

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

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

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<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded

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