TracerBuilder<I> constructor

const TracerBuilder<I>({
  1. bool fastParse<O>(
    1. Parser<I, O> parser,
    2. State<I> state
    )?,
  2. bool filter<O>(
    1. Parser<I, O> parser
    )?,
  3. Result<O>? parse<O>(
    1. Parser<I, O> parser,
    2. State<I> state
    )?,
})

Implementation

const TracerBuilder({
  bool Function<O>(Parser<I, O> parser, State<I> state)? fastParse,
  bool Function<O>(Parser<I, O> parser)? filter,
  Result<O>? Function<O>(Parser<I, O> parser, State<I> state)? parse,
})  : _fastParse = fastParse,
      _filter = filter,
      _parse = parse;