[][src]Enum sunshine_util::petition::PetitionView

pub enum PetitionView<Hash> {
    Assent(Hash),
    Dissent(Hash),
    Veto(Hash),
    NoComment,
}

The position of a voter in the petition

  • this is used for getting acknowledgement for terms of agreement for example

Variants

Assent(Hash)

Assent acknowledges the petition as legitimate and expresses support

Dissent(Hash)

Dissent expresses against

Veto(Hash)

Veto the given thing with a reason

NoComment

Default no comment on the petition but shows up in turnout?

Implementations

impl<Hash> PetitionView<Hash>[src]

pub fn ipfs_reference(self) -> Option<Hash>[src]

Trait Implementations

impl<Hash: Clone, BlockNumber: Clone> Apply<PetitionView<Hash>> for PetitionState<Hash, BlockNumber>[src]

impl<Hash: Clone> Clone for PetitionView<Hash>[src]

impl<Hash: Copy> Copy for PetitionView<Hash>[src]

impl<Hash> Debug for PetitionView<Hash> where
    Hash: Debug
[src]

impl<Hash> Decode for PetitionView<Hash> where
    Hash: Decode,
    Hash: Decode,
    Hash: Decode,
    Hash: Decode,
    Hash: Decode,
    Hash: Decode
[src]

impl<Hash> Default for PetitionView<Hash>[src]

impl<Hash> Encode for PetitionView<Hash> where
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode
[src]

impl<Hash> EncodeLike<PetitionView<Hash>> for PetitionView<Hash> where
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode,
    Hash: Encode
[src]

impl<Hash: Eq> Eq for PetitionView<Hash>[src]

impl<Hash: PartialEq> PartialEq<PetitionView<Hash>> for PetitionView<Hash>[src]

impl<Hash> StructuralEq for PetitionView<Hash>[src]

impl<Hash> StructuralPartialEq for PetitionView<Hash>[src]

Auto Trait Implementations

impl<Hash> RefUnwindSafe for PetitionView<Hash> where
    Hash: RefUnwindSafe

impl<Hash> Send for PetitionView<Hash> where
    Hash: Send

impl<Hash> Sync for PetitionView<Hash> where
    Hash: Sync

impl<Hash> Unpin for PetitionView<Hash> where
    Hash: Unpin

impl<Hash> UnwindSafe for PetitionView<Hash> where
    Hash: 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: PartialEq<T> + Eq + Default
[src]

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized
[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, 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, 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>,