pub trait TryAppendDoubleMap<K1: Encode, K2: Encode, T: StorageTryAppend<I>, I: Encode> {
    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.

Implementors§

source§

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