Trait frame_support::storage::TryAppendDoubleMap
source · [−]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
fn try_append<LikeK1: EncodeLike<K1> + Clone, LikeK2: EncodeLike<K2> + Clone, LikeI: EncodeLike<I>>(
key1: LikeK1,
key2: LikeK2,
item: LikeI
) -> Result<(), ()>
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.