[−][src]Trait qwutils::scoped::ScopedMut
a type which inner type T can be accessed scoped
use impl_scoped_mut!(T) if a implementation is missing
Associated Types
Loading content...Required methods
pub fn access<R>(&self, f: impl FnOnce(&Self::T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut Self::T) -> R) -> R
[src]
Implementations on Foreign Types
impl<'a, S, T> ScopedMut for &'a mut S where
S: ScopedMut<T = T> + Clone,
[src]
S: ScopedMut<T = T> + Clone,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<'a, S, T> ScopedMut for Box<S> where
S: ScopedMut<T = T> + Clone,
[src]
S: ScopedMut<T = T> + Clone,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<S, T> ScopedMut for Cow<'_, S> where
S: ScopedMut<T = T> + Clone,
[src]
S: ScopedMut<T = T> + Clone,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<S, T> ScopedMut for RefCell<S> where
S: ScopedMut<T = T>,
[src]
S: ScopedMut<T = T>,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<S, T> ScopedMut for RwLock<S> where
S: ScopedMut<T = T>,
[src]
S: ScopedMut<T = T>,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<S, T> ScopedMut for Rc<S> where
S: Interior<T = T>,
[src]
S: Interior<T = T>,
type T = T
pub fn access<R>(&self, f: impl FnOnce(&T) -> R) -> R
[src]
pub fn access_mut<R>(&mut self, f: impl FnOnce(&mut T) -> R) -> R
[src]
impl<S, T> ScopedMut for Arc<S> where
S: Interior<T = T>,
[src]
S: Interior<T = T>,