pub fn parse_components<'a, 'b: 'a, 'i, 't, F1, F2, F3, R1, R2, R3>(
    color_parser: &ColorParser<'a, 'b>,
    input: &mut Parser<'i, 't>,
    f1: F1,
    f2: F2,
    f3: F3
) -> Result<(ColorComponent<R1>, ColorComponent<R2>, ColorComponent<R3>, ColorComponent<NumberOrPercentage>), ParseError<'i>>where
    F1: FnOnce(&ColorParser<'a, 'b>, &mut Parser<'i, 't>, bool) -> Result<ColorComponent<R1>, ParseError<'i>>,
    F2: FnOnce(&ColorParser<'a, 'b>, &mut Parser<'i, 't>, bool) -> Result<ColorComponent<R2>, ParseError<'i>>,
    F3: FnOnce(&ColorParser<'a, 'b>, &mut Parser<'i, 't>, bool) -> Result<ColorComponent<R3>, ParseError<'i>>,
Expand description

Parse the color components and alpha with the modern [color-4] syntax.