1 2 3 4 5 6 7 8 9 10 11 12 13 14
#![feature(external_doc)] #![doc(include = "../README.md")] pub trait LooseMap { /// Calls `f(self)`. fn loose_map<F, Fret>(self, mut f: F) -> Fret where Self: Sized, F: FnMut(Self) -> Fret, { f(self) } } impl<A> LooseMap for A {}