access/reference.rs
1use crate::{Access, AccessMut};
2
3impl<'a, T: Copy> Access for &'a T {
4 type Target = T;
5
6 fn get(&self) -> Self::Target {
7 **self
8 }
9}
10
11impl<'a, T: Copy> Access for &'a mut T {
12 type Target = T;
13
14 fn get(&self) -> Self::Target {
15 **self
16 }
17}
18
19impl<'a, T: Copy> AccessMut for &'a mut T {
20 fn set(&mut self, value: T) {
21 **self = value;
22 }
23}