pub fn map<'a, F, U>(&'a self, f: F) -> VOL<&'a U, A>
	where
		F: FnOnce(&'a T) -> &'a U,
		U: ?Sized,
		T: 'a,
	{
		VOL
		{
			access: self.access,
			reference: f(self.reference.deref()),
		}
	}
// Map wrapped value to create a new VOL reference:
Map wrapped value to create a new VOL reference.
Map wrapped value to create a new VOL reference .
pub fn map<'a, F, U>(&'a self, f: F) -> VOL<&'a U, A>
	where
		F: FnOnce(&'a T) -> &'a U,
		U: ?Sized,
		T: 'a,
	{
		VOL
		{
			access: self.access,
			reference: f(self.reference.deref()),
		}
	}
pub fn map < ' a , F , U > ( & ' a self , f : F ) -> VOL < & ' a U , A > where F : FnOnce ( & ' a T ) -> & ' a U , U : ? Sized , T : ' a , { VOL { access : self . access , reference : f ( self . reference . deref ( ) ) , } }
Map wrapped value to create a new VOL reference:
Map wrapped value to create a new VOL reference :
&'a self
f
F