[][src]Trait sunshine_vote::Trait

pub trait Trait: Trait + Trait {
    type Event: From<Event<Self>> + Into<Self::Event>;
    type VoteId: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + PartialOrd + PartialEq + Zero;
    type Signal: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + PartialOrd + CheckedSub + Zero + From<Self::Shares>;
}

Associated Types

type Event: From<Event<Self>> + Into<Self::Event>

The overarching event type

type VoteId: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + PartialOrd + PartialEq + Zero

The vote identifier

type Signal: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + PartialOrd + CheckedSub + Zero + From<Self::Shares>

The metric for voting power

Loading content...

Implementors

Loading content...