1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
//! Mapping for tuples


include!(concat!(env!("OUT_DIR"), "/tuple_map.rs"));

/// Mapping for Tuple1

pub trait Tuple1Map<T> {
    /// Mapping for Tuple1

    fn map<U>(self, f: impl FnMut(T) -> U) -> (U,);
}
impl<T> Tuple1Map<T> for (T,) {
    fn map<U>(self, mut f: impl FnMut(T) -> U) -> (U,) {
        (f(self.0),)
    }
}