fn map<F: Fn(T) -> U, U>(self, func: F) -> Map<Self, F, T> {
        Map {
            parser: self,
            func,
            _phantom: PhantomData,
        }
    }
/// Maps a function over the output value of the parser.
Maps a function over the output value of the parser.
Maps a function over the output value of the parser .
fn map<F: Fn(T) -> U, U>(self, func: F) -> Map<Self, F, T> {
        Map {
            parser: self,
            func,
            _phantom: PhantomData,
        }
    }
fn map < F : Fn ( T ) -> U , U > ( self , func : F ) -> Map < Self , F , T > { Map { parser : self , func , _phantom : PhantomData , } }
Maps a function over the output value of the parser.
Maps a function over the output value of the parser .
self
func
F