MutView

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,

§

impl<Value, Channel> MutView<'static, Value> for Radio<Value, Channel>
where Channel: RadioChannel<Value>,