parsers: make optional_comma a method of the extension trait

7 jobs from cleanup in 11 minutes and 34 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed #176895
fedora test

00:06:20

 
  Lint
manual #176897
allowed to fail manual
clippy
passed #176896
rustfmt

00:00:49

failed #176898
tarball

00:05:13

 
  Cross Distro
skipped #176901
debian_i386:testing
skipped #176900
debian:testing
skipped #176899
fedora:rawhide
 
Name Stage Failure
failed
tarball Lint
ranlib: .libs/librsvg-2.a: No space left on device
make[3]: *** [Makefile:1130: librsvg-2.la] Error 1
make[3]: Leaving directory '/builds/pborelli/librsvg/_build/librsvg-2.45.3/_build/sub'
make[2]: *** [Makefile:1460: all-recursive] Error 1
make[2]: Leaving directory '/builds/pborelli/librsvg/_build/librsvg-2.45.3/_build/sub'
make[1]: Leaving directory '/builds/pborelli/librsvg/_build/librsvg-2.45.3/_build/sub'
make[1]: *** [Makefile:963: all] Error 2
make: *** [Makefile:1676: distcheck] Error 1
ERROR: Job failed: exit code 1