pub trait AccessMut: Deref {
// Required method
fn access_mut(&mut self) -> &mut Self::Target;
}
Expand description
DerefMut without autoderefing.
Allows forcing mutable access to be explicit. Useful to implement a flagged
storage where it is easier to discover sites where components are marked as
mutated. Of course, individual storages can use an associated AccessMut
type that also implements DerefMut
, but this provides the common
denominator.
Required Methods§
Sourcefn access_mut(&mut self) -> &mut Self::Target
fn access_mut(&mut self) -> &mut Self::Target
This may generate a mutation event for certain flagged storages.