pub fn map_mut<'a, G, T, U, F>(guard: G, f: F) -> G::MappedMut<U>where F: FnOnce(&mut T) -> &mut U, T: ?Sized, G: GuardMut<'a, T>,