Trait MutView

Source
pub trait MutView<'a, T>
where T: 'static,
{ // Required methods fn read(&mut self) -> <UnsyncStorage as AnyStorage>::Ref<'a, T>; fn peek(&mut self) -> <UnsyncStorage as AnyStorage>::Ref<'a, T>; fn write(&mut self) -> <UnsyncStorage as AnyStorage>::Mut<'a, T>; fn write_if( &mut self, with: impl FnOnce(<UnsyncStorage as AnyStorage>::Mut<'a, T>) -> bool, ); }

Required Methods§

Source

fn read(&mut self) -> <UnsyncStorage as AnyStorage>::Ref<'a, T>

Source

fn peek(&mut self) -> <UnsyncStorage as AnyStorage>::Ref<'a, T>

Source

fn write(&mut self) -> <UnsyncStorage as AnyStorage>::Mut<'a, T>

Source

fn write_if( &mut self, with: impl FnOnce(<UnsyncStorage as AnyStorage>::Mut<'a, T>) -> bool, )

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> MutView<'static, T> for State<T>
where T: 'static,