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}