pub struct IndexedMapRef<'a, K, T, I> { /* private fields */ }Implementations§
Source§impl<'a, K, T, I> IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> IndexedMapRef<'a, K, T, I>
Source§impl<'a, K, T, I> IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> IndexedMapRef<'a, K, T, I>
pub fn key(&self, k: K) -> Path<T>
pub fn save(&self, store: &mut dyn Storage, key: K, data: &T) -> StdResult<()>
pub fn remove(&self, store: &mut dyn Storage, key: K) -> StdResult<()>
pub fn replace( &self, store: &mut dyn Storage, key: K, data: Option<&T>, old_data: Option<&T>, ) -> StdResult<()>
pub fn update<A, E>( &self, store: &mut dyn Storage, key: K, action: A, ) -> Result<T, E>
pub fn load(&self, store: &dyn Storage, key: K) -> StdResult<T>
pub fn may_load(&self, store: &dyn Storage, key: K) -> StdResult<Option<T>>
pub fn prefix(&self, p: K::Prefix) -> Prefix<T>
pub fn sub_prefix(&self, p: K::SubPrefix) -> Prefix<T>
Auto Trait Implementations§
impl<'a, K, T, I> Freeze for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> RefUnwindSafe for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> Send for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> Sync for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> Unpin for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> UnsafeUnpin for IndexedMapRef<'a, K, T, I>
impl<'a, K, T, I> UnwindSafe for IndexedMapRef<'a, K, T, I>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more