[][src]Struct pallet_treasury::Tips

pub struct Tips<T: Trait<I>, I: Instance = DefaultInstance>(_);

Tips that are not yet completed. Keyed by the hash of (reason, who) from the value. This has the insecure enumerable hash function since the key itself is already guaranteed to be a secure hash.

Trait Implementations

impl<T: Trait<I>, I: Instance> StorageMap<<T as Trait>::Hash, OpenTip<<T as Trait>::AccountId, <<T as Trait<I>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <T as Trait>::BlockNumber, <T as Trait>::Hash>> for Tips<T, I>[src]

type Query = Option<OpenTip<T::AccountId, <<T as Trait<I>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, T::BlockNumber, T::Hash>>

The type that get/take returns.

type Hasher = Twox64Concat

Hasher. Used for generating final key.

impl<T: Trait<I>, I: Instance> StoragePrefixedMap<OpenTip<<T as Trait>::AccountId, <<T as Trait<I>>::Currency as Currency<<T as Trait>::AccountId>>::Balance, <T as Trait>::BlockNumber, <T as Trait>::Hash>> for Tips<T, I>[src]

Auto Trait Implementations

impl<T, I> RefUnwindSafe for Tips<T, I> where
    I: RefUnwindSafe,
    T: RefUnwindSafe

impl<T, I> Send for Tips<T, I> where
    I: Send,
    T: Send

impl<T, I> Sync for Tips<T, I> where
    I: Sync,
    T: Sync

impl<T, I> Unpin for Tips<T, I> where
    I: Unpin,
    T: Unpin

impl<T, I> UnwindSafe for Tips<T, I> where
    I: UnwindSafe,
    T: 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> From<T> for T[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<K, V, G> IterableStorageMap<K, V> for G where
    G: StorageMap<K, V>,
    K: FullCodec,
    V: FullCodec,
    <G as StorageMap<K, V>>::Hasher: ReversibleStorageHasher
[src]

type Iterator = PrefixIterator<(K, V)>

The type that iterates over all (key, value).

fn iter() -> <G as IterableStorageMap<K, V>>::Iterator[src]

Enumerate all elements in the map.

fn drain() -> <G as IterableStorageMap<K, V>>::Iterator[src]

Enumerate all elements in the map.

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

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

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<K, V, G> StorageMap<K, V> for G where
    G: StorageMap<K, V>,
    K: FullEncode,
    V: FullCodec
[src]

type Query = <G as StorageMap<K, V>>::Query

The type that get/take return.

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
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]