Function tuple4

Source
pub fn tuple4<P1, P2, P3, P4, R1, R2, R3, R4, N: Node>(
    parser1: P1,
    parser2: P2,
    parser3: P3,
    parser4: P4,
) -> impl Fn(ParseInput<'_, N>) -> Result<(ParseInput<'_, N>, (R1, R2, R3, R4)), ParseError>
where P1: Fn(ParseInput<'_, N>) -> Result<(ParseInput<'_, N>, R1), ParseError>, P2: Fn(ParseInput<'_, N>) -> Result<(ParseInput<'_, N>, R2), ParseError>, P3: Fn(ParseInput<'_, N>) -> Result<(ParseInput<'_, N>, R3), ParseError>, P4: Fn(ParseInput<'_, N>) -> Result<(ParseInput<'_, N>, R4), ParseError>,