Trait frame_support::storage::TryAppendDoubleMap

source ·
pub trait TryAppendDoubleMap<K1: Encode, K2: Encode, T: StorageTryAppend<I>, I: Encode> {
    // Required method
    fn try_append<LikeK1: EncodeLike<K1> + Clone, LikeK2: EncodeLike<K2> + Clone, LikeI: EncodeLike<I>>(
        key1: LikeK1,
        key2: LikeK2,
        item: LikeI,
    ) -> Result<(), ()>;
}
Expand description

Storage double map that is capable of StorageTryAppend.

Required Methods§

source

fn try_append<LikeK1: EncodeLike<K1> + Clone, LikeK2: EncodeLike<K2> + Clone, LikeI: EncodeLike<I>>( key1: LikeK1, key2: LikeK2, item: LikeI, ) -> Result<(), ()>

Try and append the item into the storage double map at the given key.

This might fail if bounds are not respected.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<K1, K2, T, I, StorageDoubleMapT> TryAppendDoubleMap<K1, K2, T, I> for StorageDoubleMapT
where K1: FullCodec, K2: FullCodec, T: FullCodec + StorageTryAppend<I>, I: Encode, StorageDoubleMapT: StorageDoubleMap<K1, K2, T>,