Trait frame_support::storage::TryAppendValue

source ·
pub trait TryAppendValue<T: StorageTryAppend<I>, I: Encode> {
    // Required method
    fn try_append<LikeI: EncodeLike<I>>(item: LikeI) -> Result<(), ()>;
}
Expand description

Storage value that is capable of StorageTryAppend.

Required Methods§

source

fn try_append<LikeI: EncodeLike<I>>(item: LikeI) -> Result<(), ()>

Try and append the item into the storage item.

This might fail if bounds are not respected.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, I, StorageValueT> TryAppendValue<T, I> for StorageValueT
where I: Encode, T: FullCodec + StorageTryAppend<I>, StorageValueT: StorageValue<T>,