fn map<F, V2>(self, map: F) -> Map<Self, F>
  where
    Self: Sized,
    F: FnOnce(V2) -> V + 'static
  {
    Map {
      continuation: self,
      map: map
    }
  }
/// Creates a new continuation that applies a function to the input value before calling `Self`.
Creates a new continuation that applies a function to the input value before calling `Self`.
Creates a new continuation that applies a function to the input value before calling ` Self ` .
fn map<F, V2>(self, map: F) -> Map<Self, F>
  where
    Self: Sized,
    F: FnOnce(V2) -> V + 'static
  {
    Map {
      continuation: self,
      map: map
    }
  }
fn map < F , V2 > ( self , map : F ) -> Map < Self , F > where Self : Sized , F : FnOnce ( V2 ) -> V + ' static { Map { continuation : self , map : map } }
Creates a new continuation that applies a function to the input value before calling `Self`.
Creates a new continuation that applies a function to the input value before calling ` Self ` .
self
map
F